From c1e2175844ffb99cd56da5859f5d197f122519a8 Mon Sep 17 00:00:00 2001 From: Ondrej Kos Date: Wed, 10 Apr 2013 16:38:20 +0200 Subject: DHASH: minor fixes https://fedorahosted.org/sssd/ticket/1877 fix coverity issue 11620 fix compilation warning (missing HI_STATE_0 in switch) --- dhash/dhash.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dhash/dhash.c b/dhash/dhash.c index ab1bebc..d73b7e5 100644 --- a/dhash/dhash.c +++ b/dhash/dhash.c @@ -716,7 +716,7 @@ int hash_iterate(hash_table_t *table, hash_iterate_callback callback, void *user static hash_entry_t *hash_iter_next(struct hash_iter_context_t *iter_arg) { struct _hash_iter_context_t *iter = (struct _hash_iter_context_t *) iter_arg; - hash_entry_t *entry; + hash_entry_t *entry = NULL; enum hash_iter_state state = HI_STATE_3A; if (iter->table == NULL) return NULL; @@ -724,6 +724,8 @@ static hash_entry_t *hash_iter_next(struct hash_iter_context_t *iter_arg) while (state != HI_STATE_0) { switch (state) { + case HI_STATE_0: + break; case HI_STATE_1: iter->i++; if(iter->i >= iter->table->segment_count) return NULL; -- cgit