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

Reply via email to