Fix: only define membarrier system call on Linux
[urcu.git] / urcu / arch / ppc.h
index 7e2b6218f82ddc4808a775010c8bfd0c6e25ea5c..791529ebb1a08ff3db124103474522b77bf0ad15 100644 (file)
@@ -109,10 +109,10 @@ static inline caa_cycles_t caa_get_cycles(void)
 #endif
 
 /*
- * 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                365
 #endif
 
This page took 0.022272 seconds and 4 git commands to generate.