Index: generic/src/adt/hash_table.c
===================================================================
--- generic/src/adt/hash_table.c	(revision 7d6ec87ecf6aee2d6e6cff8c468f25cd768c892f)
+++ generic/src/adt/hash_table.c	(revision 03427d078778ca1fdd95dc67f157523be0328ae8)
@@ -48,4 +48,6 @@
 void hash_table_create(hash_table_t *h, count_t m, count_t max_keys, hash_table_operations_t *op)
 {
+	int i;
+
 	ASSERT(h);
 	ASSERT(op && op->hash && op->compare);
@@ -57,4 +59,7 @@
 	}
 	memsetb((__address) h->entry, m * sizeof(link_t *), 0);
+	
+	for (i = 0; i < m; i++)
+		list_initialize(&h->entry[i]);
 	
 	h->entries = m;
