X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-call-rcu-impl.h;h=36e3cf4b93a5904b5fc1e3d0ee84eccd1cc3d9ea;hp=182e9b15bd96552ed5e4fb8125bee02da04a8715;hb=5a2141a73185fb1aaaceb73f8239a7efb81c16e6;hpb=f96d597f3a04010d432c36b9bb07e910720000ab diff --git a/urcu-call-rcu-impl.h b/urcu-call-rcu-impl.h index 182e9b1..36e3cf4 100644 --- a/urcu-call-rcu-impl.h +++ b/urcu-call-rcu-impl.h @@ -204,7 +204,7 @@ static void call_rcu_wake_up(struct call_rcu_data *crdp) { /* Write to call_rcu list before reading/writing futex */ cmm_smp_mb(); - if (unlikely(uatomic_read(&crdp->futex) == -1)) { + if (caa_unlikely(uatomic_read(&crdp->futex) == -1)) { uatomic_set(&crdp->futex, 0); futex_async(&crdp->futex, FUTEX_WAKE, 1, NULL, NULL, 0);