summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Olsa <Jiri Olsa jolsa@redhat.com>2011-06-21 13:19:20 +0200
committerJiri Olsa <Jiri Olsa jolsa@redhat.com>2011-06-21 13:19:20 +0200
commitc0f273127860268341d2d29ebfd9bf0fe981cedb (patch)
treede06f05bafa54110a3c209591c6ced92c8014162
parent8dae1b6682b34411c4e82f44f786f0f49095598c (diff)
downloadlatrace-c0f273127860268341d2d29ebfd9bf0fe981cedb.tar.gz
latrace-c0f273127860268341d2d29ebfd9bf0fe981cedb.tar.xz
latrace-c0f273127860268341d2d29ebfd9bf0fe981cedb.zip
config: Fix memory leak in names list code
-rw-r--r--ChangeLog3
-rw-r--r--src/config.c4
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 16ab04e..70da0d3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2011-06-21 Jiri Olsa <olsajiri@gmail.com>
+ * config - fixed memory leak
+
2011-06-15 Jiri Olsa <olsajiri@gmail.com>
* global_symbol fix - proper tree management
* make tracer return actual tracee status
diff --git a/src/config.c b/src/config.c
index bd60c53..03d1cf0 100644
--- a/src/config.c
+++ b/src/config.c
@@ -412,6 +412,10 @@ int lt_config_ln_fill(struct lt_list_head *head, char *buf, int size)
size -= ret;
b += ret;
first = 0;
+
+ lt_list_del(&ln->list);
+ free(ln->name);
+ free(ln);
}
return 0;