summaryrefslogtreecommitdiffstats
path: root/src/thread.c
diff options
context:
space:
mode:
authorJiri Olsa <Jiri Olsa jolsa@redhat.com>2011-11-13 16:45:44 +0100
committerJiri Olsa <Jiri Olsa jolsa@redhat.com>2011-11-13 16:45:44 +0100
commita9d14bd39501e5a46e8c8a66f511a749cf14a172 (patch)
tree620591119bb7c80bba63d94cb4b3917a4bd27c96 /src/thread.c
parent09458f02f84fda018378952eecbb051ee5666d80 (diff)
downloadlatrace-error_simulation1.tar.gz
latrace-error_simulation1.tar.xz
latrace-error_simulation1.zip
run: Fix leak in thread structure and fifo descriptor releaseerror_simulation1
Diffstat (limited to 'src/thread.c')
-rw-r--r--src/thread.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/thread.c b/src/thread.c
index bef05ba..69cf768 100644
--- a/src/thread.c
+++ b/src/thread.c
@@ -36,7 +36,8 @@ struct lt_thread *lt_thread_add(struct lt_config_app *cfg, int fd, pid_t pid)
memset(t, 0x0, sizeof(*t));
- if (-1 == lt_stats_alloc(cfg, t)) {
+ if (lt_sh(cfg, counts) &&
+ (-1 == lt_stats_alloc(cfg, t))) {
free(t);
return NULL;
}