From 69f813b01bb0472f9ec5368b26a702bcc06f7e29 Mon Sep 17 00:00:00 2001 From: jdybnis Date: Mon, 10 Nov 2008 06:59:52 +0000 Subject: [PATCH] bug fix. use deferred free for deleted keys --- struct/ht.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/struct/ht.c b/struct/ht.c index 8d5e160..54eb2e0 100644 --- a/struct/ht.c +++ b/struct/ht.c @@ -217,7 +217,7 @@ static int hti_copy_entry (hash_table_i_t *old_hti, volatile entry_t *old_e, uin // be freed. assert(COPIED_VALUE == TAG_VALUE(TOMBSTONE)); if (old_e_value == TOMBSTONE) { - nbd_free((string_t *)(old_e->key & MASK(48))); + nbd_defer_free((string_t *)(old_e->key & MASK(48))); return TRUE; } old_e_value = STRIP_TAG(old_e_value); -- 2.40.0