X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu-ht.c;h=e3fd3137a9273795bb6842b110a47774120ae5ae;hb=7ce4eb3848a2d2bdd6a267bfddfc8a36fcd45d66;hp=324ebed93420dd7957ffd03963aae07340e5001a;hpb=567d755011a9f52f13c53d27842150fd9564da7a;p=urcu.git 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;