fix: warnings on non-Linux platforms
[urcu.git] / include / urcu / futex.h
index 039d3930c45f99eb26baa2f342a8837e8f39853f..753cf16d9e28d6c79639e915fd633175121c0315 100644 (file)
@@ -56,7 +56,7 @@ extern int compat_futex_noasync(int32_t *uaddr, int op, int32_t val,
 extern int compat_futex_async(int32_t *uaddr, int op, int32_t val,
                const struct timespec *timeout, int32_t *uaddr2, int32_t val3);
 
-#if (defined(__linux__) && defined(__NR_futex_))
+#if (defined(__linux__) && defined(__NR_futex))
 
 /* For backwards compat */
 #define CONFIG_RCU_HAVE_FUTEX 1
@@ -115,7 +115,9 @@ static inline int futex_async(int32_t *uaddr, int op, int32_t val,
 #include <sys/umtx.h>
 
 static inline int futex_async(int32_t *uaddr, int op, int32_t val,
-               const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
+               const struct timespec *timeout,
+               int32_t *uaddr2 __attribute__((unused)),
+               int32_t val3 __attribute__((unused)))
 {
        int umtx_op;
        void *umtx_uaddr = NULL, *umtx_uaddr2 = NULL;
This page took 0.022784 seconds and 4 git commands to generate.