From 479c8a32f3a1c319e9e1a18692b47992d393ee38 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Thu, 7 Jul 2011 09:43:50 -0400 Subject: [PATCH] rculfhash: cleanup Signed-off-by: Mathieu Desnoyers --- rculfhash.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/rculfhash.c b/rculfhash.c index 720fd01..5baa2d4 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -217,16 +217,14 @@ void _ht_gc_bucket(struct rcu_ht_node *dummy, struct rcu_ht_node *node) /* We can always skip the dummy node initially */ iter = rcu_dereference(iter_prev->next); assert(iter_prev->reverse_hash <= node->reverse_hash); - if (unlikely(!iter)) - return; for (;;) { + if (unlikely(!iter)) + return; if (clear_flag(iter)->reverse_hash > node->reverse_hash) return; next = rcu_dereference(clear_flag(iter)->next); if (is_removed(next)) break; - if (unlikely(!next)) - return; iter_prev = iter; iter = next; } -- 2.34.1