From 8b7bebb109db7682a6308d14fe07789381d23142 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Tue, 4 Oct 2011 22:01:50 -0400 Subject: [PATCH] urcu-pointer: fix rcu_set_pointer unset return value The problem only affected non-_LGPL_SOURCE configs. Reported-by: Stephen Hemminger Fix-proposed-by: "Paul E. McKenney" Signed-off-by: Mathieu Desnoyers --- urcu-pointer.h | 1 + 1 file changed, 1 insertion(+) diff --git a/urcu-pointer.h b/urcu-pointer.h index 67ee381..dd64ec4 100644 --- a/urcu-pointer.h +++ b/urcu-pointer.h @@ -101,6 +101,7 @@ extern void *rcu_set_pointer_sym(void **p, void *v); typeof(*(p)) _________p1 = URCU_FORCE_CAST(typeof(*(p)), \ rcu_set_pointer_sym(URCU_FORCE_CAST(void **, p), \ _________pv)); \ + (_________p1); \ }) #endif /* !_LGPL_SOURCE */ -- 2.34.1