X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=urcu-qsbr.h;h=6eebdc7a489badf25d6f76e29a964e563142fd83;hp=fdf47124d85f2b170f78410a996f5c3f40e4f8cc;hb=efafc824ca148c6b2ca7f95dc86d2aaa38d4a923;hpb=5e32821aa6d74b755730c19a8aa66404d2c367c9 diff --git a/urcu-qsbr.h b/urcu-qsbr.h index fdf4712..6eebdc7 100644 --- a/urcu-qsbr.h +++ b/urcu-qsbr.h @@ -102,7 +102,7 @@ extern void rcu_thread_online(void); extern void *rcu_assign_pointer_sym(void **p, void *v); #define rcu_assign_pointer(p, v) \ - rcu_assign_pointer_sym((void **)(p), (v)) + rcu_assign_pointer_sym((void **)(&(p)), (v)) extern void *rcu_cmpxchg_pointer_sym(void **p, void *old, void *_new); #define rcu_cmpxchg_pointer(p, old, _new) \