bytecode: Add `OBJECT_TYPE_{UN,}SIGNED_ENUM` type
[lttng-ust.git] / libringbuffer / getcpu.h
index fbddb7989336b71235ba238eff9ae860c41a3d6e..ea346cc6847e1e5fd4961cf588a23bafa0e8674b 100644 (file)
@@ -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 <sys/syscall.h>
 #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 <sched.h>
 
 /*
@@ -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__))
 
This page took 0.026411 seconds and 4 git commands to generate.