X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu.h;h=a0aac2195feea64a90043866950cfe0322eb0df7;hp=9d4cd3c2b7ef6cbd43988cef06f4f694f063626b;hb=074d8438a30f7da8ae12eb94caff69c37fb576bd;hpb=e95f4e7f37937170dc97730eb9297973a2afac53 diff --git a/urcu.h b/urcu.h index 9d4cd3c..a0aac21 100644 --- a/urcu.h +++ b/urcu.h @@ -74,7 +74,7 @@ extern void *rcu_dereference(void *p); 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) \