X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=rculfhash.c;h=0c433e54050ea0ba311b91114f6c58b26222629e;hp=e8147178ada51bc333c27237ac806311c8bc08a0;hb=b453eae1adf45ba2377e50c15b438c77c96a35b5;hpb=d95bd16028d250211f2e65cd583e422f4ecdf7d0 diff --git a/rculfhash.c b/rculfhash.c index e814717..0c433e5 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -247,7 +247,7 @@ void _ht_gc_bucket(struct rcu_ht_node *dummy, struct rcu_ht_node *node) next = rcu_dereference(clear_flag(iter)->p.next); if (is_removed(next)) break; - iter_prev = iter; + iter_prev = clear_flag(iter); iter = next; } assert(!is_removed(iter));