Fix: handle sys_futex() FUTEX_WAIT interrupted by signal
[userspace-rcu.git] / urcu / static / urcu-qsbr.h
index e8cdfbe34d9d26b537fa07d9bae26483f7cc7d68..bf97a40c1a9b5345d7110f60b958b63dd0af61f0 100644 (file)
@@ -144,8 +144,13 @@ static inline void wake_up_gp(void)
                if (uatomic_read(&gp_futex) != -1)
                        return;
                uatomic_set(&gp_futex, 0);
-               futex_noasync(&gp_futex, FUTEX_WAKE, 1,
-                     NULL, NULL, 0);
+               /*
+                * Ignoring return value until we can make this function
+                * return something (because urcu_die() is not publicly
+                * exposed).
+                */
+               (void) futex_noasync(&gp_futex, FUTEX_WAKE, 1,
+                               NULL, NULL, 0);
        }
 }
 
This page took 0.023409 seconds and 4 git commands to generate.