X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Fstatic%2Furcu-qsbr.h;h=68bfc31f540ee07adbb0701251adac9ccb0434b5;hb=cc6b0c208a9707f8a64609a51167290caeace288;hp=489abb0c399cc1026b387f37960530dfb9400bdf;hpb=92cfe223501f564d3bd726a6c580702daeef4198;p=urcu.git 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)