X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-pointer.c;h=61e35da5d718a05dc0f8fad69b0aeb370c7c1d66;hp=180c83444f86a3749ce8a79bc5695fb5bede0973;hb=92af1a30ca6a70945b167c31631c8598a626c71a;hpb=5481ddb381061bda64aebc039900d21cac6a6caf diff --git a/urcu-pointer.c b/urcu-pointer.c index 180c834..61e35da 100644 --- a/urcu-pointer.c +++ b/urcu-pointer.c @@ -24,9 +24,9 @@ * IBM's contributions to this file may be relicensed under LGPLv2 or later. */ -#include +#include -#include "urcu-pointer-static.h" +#include "urcu/static/urcu-pointer.h" /* Do not #define _LGPL_SOURCE to ensure we can emit the wrapper symbols */ #include "urcu-pointer.h" @@ -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)