yann@108: diff -ur uClibc-0.9.29/libc/sysdeps/linux/common/sched_getaffinity.c uClibc-0.9.29-patched/libc/sysdeps/linux/common/sched_getaffinity.c yann@108: --- uClibc-0.9.29/libc/sysdeps/linux/common/sched_getaffinity.c 2007-02-12 16:52:32.000000000 -0600 yann@108: +++ uClibc-0.9.29-patched/libc/sysdeps/linux/common/sched_getaffinity.c 2007-05-09 18:05:09.397411811 -0500 yann@108: @@ -29,6 +29,7 @@ yann@108: #include yann@108: #include yann@108: yann@108: +#ifdef __NR_sched_getaffinity yann@108: libc_hidden_proto(memset) yann@108: yann@108: #define __NR___syscall_sched_getaffinity __NR_sched_getaffinity yann@108: @@ -48,5 +49,15 @@ yann@108: } yann@108: return res; yann@108: } yann@108: +#else yann@108: +/* yann@108: +int sched_getaffinity(pid_t pid, size_t cpusetsize, cpu_set_t *cpuset) yann@108: +{ yann@108: + __set_errno(ENOSYS); yann@108: + return -1; yann@108: +} yann@108: +*/ yann@108: #endif yann@108: #endif yann@108: + yann@108: +#endif yann@108: diff -ur uClibc-0.9.29/libc/sysdeps/linux/common/sched_setaffinity.c uClibc-0.9.29-patched/libc/sysdeps/linux/common/sched_setaffinity.c yann@108: --- uClibc-0.9.29/libc/sysdeps/linux/common/sched_setaffinity.c 2007-02-12 16:52:32.000000000 -0600 yann@108: +++ uClibc-0.9.29-patched/libc/sysdeps/linux/common/sched_setaffinity.c 2007-05-09 18:05:09.397411811 -0500 yann@108: @@ -31,6 +31,7 @@ yann@108: #include yann@108: #include yann@108: yann@108: +#ifdef __NR_sched_setaffinity yann@108: libc_hidden_proto(getpid) yann@108: yann@108: #define __NR___syscall_sched_setaffinity __NR_sched_setaffinity yann@108: @@ -74,5 +75,14 @@ yann@108: yann@108: return INLINE_SYSCALL (sched_setaffinity, 3, pid, cpusetsize, cpuset); yann@108: } yann@108: +#else yann@108: +/* yann@108: +int sched_setaffinity(pid_t pid, size_t cpusetsize, const cpu_set_t *cpuset) yann@108: +{ yann@108: + __set_errno(ENOSYS); yann@108: + return -1; yann@108: +} yann@108: +*/ yann@108: +#endif yann@108: #endif yann@108: #endif