Fix use after free of name_tables
[lttv.git] / lttv / lttv / state.c
index 8b5f3e702b0aaf2991c1515b4980fd5bfdad3d41..fc49ffc12be4c532fea0a9075ff7f159c2450310 100644 (file)
@@ -2128,8 +2128,8 @@ free_name_tables(LttvTraceState *tcs)
   if(name_tables->trap_names) g_free(name_tables->trap_names);
   if(name_tables->irq_names) g_free(name_tables->irq_names);
   if(name_tables->soft_irq_names) g_free(name_tables->soft_irq_names);
-  if(name_tables) g_free(name_tables);
-  if(name_tables) g_hash_table_destroy(name_tables->kprobe_hash);
+  g_hash_table_destroy(name_tables->kprobe_hash);
+  g_free(name_tables);
 } 
 
 #ifdef HASH_TABLE_DEBUG
This page took 0.024084 seconds and 4 git commands to generate.