This patch fixes the getcpu patch for parisc (and probably other platforms as
well).
The check for "__GLIBC__ >= 2 && __GLIBC_MINOR__ >= 6" is wrong.
It breaks as soon as a glibc 3.0 would be published.
Replace it with __GLIBC_PREREQ(2,6).
Tested on parisc and i386.
Signed-off-by: Helge Deller <[EMAIL PROTECTED]>
diff -u -p -r1.1 getcpu01.c
--- testcases/kernel/syscalls/getcpu/getcpu01.c 22 Aug 2008 21:09:59 -0000
1.1
+++ testcases/kernel/syscalls/getcpu/getcpu01.c 5 Sep 2008 20:37:25 -0000
@@ -61,8 +61,7 @@
#include <dirent.h>
#if defined(__i386__) || defined(__x86_64__)
- #if defined(__GLIBC__) && defined(__GLIBC_MINOR__) \
- && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 6
+ #if __GLIBC_PREREQ(2,6)
#if defined(__x86_64__)
#include <utmpx.h>
#endif
@@ -165,12 +164,8 @@ static inline int getcpu(unsigned *cpu_i
{
#if defined(__i386__)
return syscall(318, cpu_id,node_id,cache_struct);
- #elif defined(__x86_64__)
- #if defined(__GLIBC__) && defined(__GLIBC_MINOR__) \
- && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 6
- return *cpu_id = sched_getcpu();
- #endif
- return 0;
+ #elif __GLIBC_PREREQ(2,6)
+ return *cpu_id = sched_getcpu();
#endif
return 0;
}
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list