X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=urcu-qsbr.h;h=6eebdc7a489badf25d6f76e29a964e563142fd83;hp=346f906202aa60edc8f5c77628e18af5f130361a;hb=efafc824ca148c6b2ca7f95dc86d2aaa38d4a923;hpb=4d1ce26fea0296ff67791c881836393fdd020cf9 diff --git a/urcu-qsbr.h b/urcu-qsbr.h index 346f906..6eebdc7 100644 --- a/urcu-qsbr.h +++ b/urcu-qsbr.h @@ -57,6 +57,7 @@ #define rcu_thread_online _rcu_thread_online #define rcu_assign_pointer _rcu_assign_pointer +#define rcu_cmpxchg_pointer _rcu_cmpxchg_pointer #define rcu_xchg_pointer _rcu_xchg_pointer #define rcu_publish_content _rcu_publish_content @@ -101,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) \