rculfhash: add missing clear flag in gc
[urcu.git] / rculfhash.c
index e8147178ada51bc333c27237ac806311c8bc08a0..0c433e54050ea0ba311b91114f6c58b26222629e 100644 (file)
@@ -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));
This page took 0.02325 seconds and 4 git commands to generate.