diff options
Diffstat (limited to 'epan/dfilter/dfilter.c')
-rw-r--r-- | epan/dfilter/dfilter.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/epan/dfilter/dfilter.c b/epan/dfilter/dfilter.c index 39adb1cedd..ba0b36a2d1 100644 --- a/epan/dfilter/dfilter.c +++ b/epan/dfilter/dfilter.c @@ -188,6 +188,8 @@ dfilter_new(GPtrArray *deprecated) if (deprecated) df->deprecated = g_ptr_array_ref(deprecated); + df->function_stack = NULL; + return df; } @@ -223,6 +225,11 @@ dfilter_free(dfilter_t *df) if (df->deprecated) g_ptr_array_unref(df->deprecated); + if (df->function_stack != NULL) { + ws_critical("Function stack list should be NULL"); + g_slist_free(df->function_stack); + } + g_free(df->registers); g_free(df->attempted_load); g_free(df->free_registers); |