Fix signed integer overflow in StaticTracepointTest.cpp
[folly.git] / folly / portability / SysMembarrier.cpp
index ba1774da12be65054b4e36dd66da03aaa3d4f8c7..9b3735c965603e8cbfa985aa7f4566522191b820 100644 (file)
 #define FOLLY_USE_SYS_MEMBARRIER 1
 #if !defined(__NR_membarrier)
 #define __NR_membarrier 324
+#endif
+#if FOLLY_HAVE_LINUX_MEMBARRIER_H
+#include <linux/membarrier.h> // @manual
+#else
 #define MEMBARRIER_CMD_QUERY 0
 #define MEMBARRIER_CMD_SHARED 1
-#elif FOLLY_HAVE_LINUX_MEMBARRIER_H
-#include <linux/membarrier.h> // @manual
 #endif
 #endif