X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-pointer.c;fp=urcu-pointer.c;h=61e35da5d718a05dc0f8fad69b0aeb370c7c1d66;hp=45dad2b276ba589b04794f7ce663c9bf1f6a76ba;hb=424d4ed5e7b0ca5e05c3078f15abf473c6879521;hpb=edf0b358d645c135f903a2331324b900e79f65ae diff --git a/urcu-pointer.c b/urcu-pointer.c index 45dad2b..61e35da 100644 --- a/urcu-pointer.c +++ b/urcu-pointer.c @@ -40,7 +40,8 @@ void *rcu_dereference_sym(void *p) void *rcu_set_pointer_sym(void **p, void *v) { cmm_wmb(); - return uatomic_set(p, v); + uatomic_set(p, v); + return v; } void *rcu_xchg_pointer_sym(void **p, void *v)