diff -up numactl-1.0.2/syscall.c.orig numactl-1.0.2/syscall.c --- numactl-1.0.2/syscall.c.orig 2007-12-20 10:07:04.000000000 -0500 +++ numactl-1.0.2/syscall.c 2007-12-20 10:07:28.000000000 -0500 @@ -127,7 +127,7 @@ long syscall6(long call, long a, long b, #endif long WEAK get_mempolicy(int *policy, - const unsigned long *nmask, unsigned long maxnode, + unsigned long *nmask, unsigned long maxnode, void *addr, int flags) { return syscall(__NR_get_mempolicy, policy, nmask, maxnode, addr, flags); diff -up numactl-1.0.2/numaif.h.orig numactl-1.0.2/numaif.h --- numactl-1.0.2/numaif.h.orig 2007-12-20 10:07:51.000000000 -0500 +++ numactl-1.0.2/numaif.h 2007-12-20 10:07:56.000000000 -0500 @@ -9,7 +9,7 @@ extern "C" { /* System calls */ extern long get_mempolicy(int *policy, - const unsigned long *nmask, unsigned long maxnode, + unsigned long *nmask, unsigned long maxnode, void *addr, int flags); extern long mbind(void *start, unsigned long len, int mode, const unsigned long *nmask, unsigned long maxnode, unsigned flags);