summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2012-12-21 10:02:11 +0100
committerMark Wielaard <mjw@redhat.com>2012-12-21 21:43:55 +0100
commit5532404e1ad6dd64f87226702ab32c8f40106d55 (patch)
tree3f4183816fc42fd9577bf54b0c47b0ca4e611428
parent59254427e7c9eeb697de00069a9cb7dc1c908f86 (diff)
downloadelfutils-5532404e1ad6dd64f87226702ab32c8f40106d55.tar.gz
addr2line: Cleanup Dwfl when done.
Make sure addr2line and libdwfl don't leak memory. Signed-off-by: Mark Wielaard <mjw@redhat.com>
-rw-r--r--src/ChangeLog4
-rw-r--r--src/addr2line.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f08ee084..547605d5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2012-12-21 Mark Wielaard <mjw@redhat.com>
+
+ * addr2line (main): Call dwfl_end.
+
2012-12-11 Roland McGrath <roland@hack.frob.com>
* nm.c (show_symbols_sysv): Fix size passed to snprintf for invalid
diff --git a/src/addr2line.c b/src/addr2line.c
index 7d241f30..c7e4629e 100644
--- a/src/addr2line.c
+++ b/src/addr2line.c
@@ -169,6 +169,7 @@ main (int argc, char *argv[])
while (++remaining < argc);
}
+ dwfl_end (dwfl);
return result;
}