From: Peng H. <pe...@cn...> - 2011-03-25 06:27:39
|
'HAVE_DECL_MEMPOLICY' is wrong in commit 6c4d1c6. Signed-off-by: Peng Haitao <pe...@cn...> --- .../controllers/cpuset/cpuset_lib/libcpuset.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/testcases/kernel/controllers/cpuset/cpuset_lib/libcpuset.c b/testcases/kernel/controllers/cpuset/cpuset_lib/libcpuset.c index eb15bc1..dc2dd6b 100644 --- a/testcases/kernel/controllers/cpuset/cpuset_lib/libcpuset.c +++ b/testcases/kernel/controllers/cpuset/cpuset_lib/libcpuset.c @@ -3080,13 +3080,15 @@ static int sched_setaffinity(pid_t pid, unsigned len, unsigned long *mask) return syscall(__NR_sched_setaffinity, pid, len, mask); } -#if HAVE_DECL_MEMPOLICY +#if HAVE_DECL_MPOL_F_ADDR && HAVE_DECL_MPOL_F_NODE static int get_mempolicy(int *policy, unsigned long *nmask, unsigned long maxnode, void *addr, int flags) { return syscall(__NR_get_mempolicy, policy, nmask, maxnode, addr, flags); } +#endif +#if HAVE_DECL_MPOL_BIND || HAVE_DECL_MPOL_DEFAULT static int set_mempolicy(int mode, unsigned long *nmask, unsigned long maxnode) { return syscall(__NR_set_mempolicy, mode, nmask, maxnode); @@ -3858,4 +3860,4 @@ int cpuset_size_(void) { return cpuset_size(); } int cpuset_where_(void) { return cpuset_where(); } int cpuset_unpin_(void) { return cpuset_unpin(); } -#endif /* HAVE_LINUX_MEMPOLICY_H */ \ No newline at end of file +#endif /* HAVE_LINUX_MEMPOLICY_H */ -- 1.7.1 -- Best Regards, Peng Haitao |