summaryrefslogtreecommitdiff
path: root/elfparser.c
diff options
context:
space:
mode:
authorSoren Sandmann <sandmann@daimi.au.dk>2006-11-02 08:33:35 +0000
committerSøren Sandmann Pedersen <ssp@src.gnome.org>2006-11-02 08:33:35 +0000
commit0513ed87e82c202cfec133a177fbb89334b8d695 (patch)
tree1a2f62bd4ab3cc26d75cb5e25556143e6c924fc4 /elfparser.c
parent9a1ed3d3363e22f8439a16bd347ed62c13e7b871 (diff)
Valgrind:
2006-11-02 Soren Sandmann <sandmann@daimi.au.dk> Valgrind: * binparser.c (bin_parser_free): Add this function * elfparser.c (elf_parser_free): Call bin_parser_free() * sysprof.c (compute_text_width, add_text): Plug leaks * collector.c (add_trace_to_stash): Copy n_addresses to a stack variable instead of reading it out of the mmap'ed area all the time. (That way if there is an overrun, we won't write too much into the address array).
Diffstat (limited to 'elfparser.c')
-rw-r--r--elfparser.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/elfparser.c b/elfparser.c
index 7d9447b..500b52f 100644
--- a/elfparser.c
+++ b/elfparser.c
@@ -315,6 +315,8 @@ elf_parser_free (ElfParser *parser)
if (parser->file)
g_mapped_file_free (parser->file);
+
+ bin_parser_free (parser->parser);
g_free (parser);
}