diff options
-rw-r--r-- | src/parser_json.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/parser_json.c b/src/parser_json.c index 09e394df..f0486b77 100644 --- a/src/parser_json.c +++ b/src/parser_json.c @@ -3786,8 +3786,10 @@ static void json_cmd_assoc_free(void) for (i = 0; i < CMD_ASSOC_HSIZE; i++) { hlist_for_each_entry_safe(cur, pos, n, - &json_cmd_assoc_hash[i], hnode) + &json_cmd_assoc_hash[i], hnode) { + hlist_del(&cur->hnode); free(cur); + } } } |