From 7ce4eb3848a2d2bdd6a267bfddfc8a36fcd45d66 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Wed, 30 Sep 2009 09:39:56 -0400 Subject: [PATCH] urcu-ht: fix incorrect condition in steal Signed-off-by: Mathieu Desnoyers --- urcu-ht.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/urcu-ht.c b/urcu-ht.c index 324ebed..e3fd313 100644 --- a/urcu-ht.c +++ b/urcu-ht.c @@ -166,7 +166,7 @@ retry: node = rcu_dereference(*prev); } /* Found it ! pointer to object is in "prev" */ - if (rcu_cmpxchg_pointer(prev, node, node->next) != node) + if (rcu_cmpxchg_pointer(prev, node, node->next) == node) del_node = node; goto restart; -- 2.34.1