X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Fgetcpu.h;h=ea346cc6847e1e5fd4961cf588a23bafa0e8674b;hb=70f9f7f95a5a36231e4a71191bcd88d582c3ca81;hp=fbddb7989336b71235ba238eff9ae860c41a3d6e;hpb=5e1b7b8bac9f038e681906b269c1422611c6376d;p=lttng-ust.git diff --git a/libringbuffer/getcpu.h b/libringbuffer/getcpu.h index fbddb798..ea346cc6 100644 --- a/libringbuffer/getcpu.h +++ b/libringbuffer/getcpu.h @@ -47,10 +47,7 @@ int lttng_ust_get_cpu_internal(void) */ #ifdef __linux__ -/* old uClibc versions didn't have sched_getcpu */ -#if defined(__UCLIBC__) && __UCLIBC_MAJOR__ == 0 && \ - (__UCLIBC_MINOR__ < 9 || \ - (__UCLIBC_MINOR__ == 9 && __UCLIBC_SUBLEVEL__ <= 32)) +#if !HAVE_SCHED_GETCPU #include #define __getcpu(cpu, node, cache) syscall(__NR_getcpu, cpu, node, cache) /* @@ -64,9 +61,9 @@ int lttng_ust_get_cpu_internal(void) ret = __getcpu(&cpu, NULL, NULL); if (caa_unlikely(ret < 0)) return 0; - return c; + return cpu; } -#else /* __UCLIBC__ */ +#else /* HAVE_SCHED_GETCPU */ #include /* @@ -82,7 +79,7 @@ int lttng_ust_get_cpu_internal(void) return 0; return cpu; } -#endif /* __UCLIBC__ */ +#endif /* HAVE_SCHED_GETCPU */ #elif (defined(__FreeBSD__) || defined(__CYGWIN__))