X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Fstatic%2Furcu-qsbr.h;h=68bfc31f540ee07adbb0701251adac9ccb0434b5;hp=489abb0c399cc1026b387f37960530dfb9400bdf;hb=a0b7f7ea3fc3339a1c42caffd53ce9f056e5b901;hpb=de10a5858ea0638c9059bb3315794ccb1401f404 diff --git a/urcu/static/urcu-qsbr.h b/urcu/static/urcu-qsbr.h index 489abb0..68bfc31 100644 --- a/urcu/static/urcu-qsbr.h +++ b/urcu/static/urcu-qsbr.h @@ -137,7 +137,7 @@ extern int32_t gp_futex; */ static inline void wake_up_gp(void) { - if (unlikely(_CMM_LOAD_SHARED(rcu_reader.waiting))) { + if (caa_unlikely(_CMM_LOAD_SHARED(rcu_reader.waiting))) { _CMM_STORE_SHARED(rcu_reader.waiting, 0); cmm_smp_mb(); if (uatomic_read(&gp_futex) != -1)