Fix: only define membarrier system call on Linux
[urcu.git] / urcu / arch / arm.h
index d7affaabe85685b6c62929073e7baa732ef69a1d..5cbca7d7f1d0d523186b40837ce93ff515615128 100644 (file)
@@ -40,10 +40,10 @@ extern "C" {
 #include <sys/time.h>
 
 /*
 #include <sys/time.h>
 
 /*
- * Define the membarrier system call number if not yet available in the
- * system headers.
+ * On Linux, define the membarrier system call number if not yet available in
+ * the system headers.
  */
  */
-#ifndef __NR_membarrier
+#if (defined(__linux__) && !defined(__NR_membarrier))
 #define __NR_membarrier                389
 #endif
 
 #define __NR_membarrier                389
 #endif
 
This page took 0.024112 seconds and 4 git commands to generate.