X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-bp.c;h=67eae07b6e1b3f69c9cc4739d524dd45de899daf;hp=7c91e0a9ce8bb40b3ef688011cc0cc9cf933b536;hb=dee093381aa4f642a707fb4b28dbb9df0b8ad155;hpb=c7eaf61c307ee909eb2dcebb956e73776f1a0441 diff --git a/urcu-bp.c b/urcu-bp.c index 7c91e0a..67eae07 100644 --- a/urcu-bp.c +++ b/urcu-bp.c @@ -439,7 +439,8 @@ void *rcu_dereference_sym_bp(void *p) void *rcu_set_pointer_sym_bp(void **p, void *v) { cmm_wmb(); - return uatomic_set(p, v); + uatomic_set(p, v); + return v; } void *rcu_xchg_pointer_sym_bp(void **p, void *v)