Fix: only define membarrier system call on Linux
[urcu.git] / urcu / arch / s390.h
index e71f99ec483d447e9bcdb7fa2ac1dd8ef82d5b69..67461b4d6ed1c3f6ac258b0e636a6939fd942871 100644 (file)
@@ -55,10 +55,10 @@ static inline caa_cycles_t caa_get_cycles (void)
 }
 
 /*
- * 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                356
 #endif
 
This page took 0.022522 seconds and 4 git commands to generate.