[quagga-dev 10632] [PATCH 2/2] lib: fix for dynamically grown hashes

Jorge Boncompte [DTI2] jorge at dti2.net
Wed Jul 31 17:01:18 BST 2013


From: "Jorge Boncompte [DTI2]" <jorge at dti2.net>

Fixes commit 97c84db00c (hash: dynamically grow hash table). The
no_expand field it's not initialized and could make the hashes to
never grow the table index.

Signed-off-by: Jorge Boncompte [DTI2] <jorge at dti2.net>
---
 lib/hash.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/hash.c b/lib/hash.c
index 987012a..56e41fa 100644
--- a/lib/hash.c
+++ b/lib/hash.c
@@ -36,6 +36,7 @@ hash_create_size (unsigned int size, unsigned int (*hash_key) (void *),
   hash->index = XCALLOC (MTYPE_HASH_INDEX,
 			 sizeof (struct hash_backet *) * size);
   hash->size = size;
+  hash->no_expand = 0;
   hash->hash_key = hash_key;
   hash->hash_cmp = hash_cmp;
   hash->count = 0;
-- 
1.7.10.4






More information about the Quagga-dev mailing list