diff --git a/core/table.h b/core/table.h index d12a711eb..1f241e5cb 100644 --- a/core/table.h +++ b/core/table.h @@ -96,6 +96,9 @@ { \ for (int i = 0; i < table->nr; i++) \ free_##item_name(table->array_name[i]); \ + free(table->array_name); \ + table->array_name = NULL; \ + table->allocated = 0; \ table->nr = 0; \ }