diff options
Diffstat (limited to 'tools/perf/builtin-trace.c')
-rw-r--r-- | tools/perf/builtin-trace.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index 56bbca5bc2dc..c5b4bc51175c 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c | |||
@@ -146,8 +146,7 @@ static int perf_evsel__init_tp_ptr_field(struct perf_evsel *evsel, | |||
146 | 146 | ||
147 | static void perf_evsel__delete_priv(struct perf_evsel *evsel) | 147 | static void perf_evsel__delete_priv(struct perf_evsel *evsel) |
148 | { | 148 | { |
149 | free(evsel->priv); | 149 | zfree(&evsel->priv); |
150 | evsel->priv = NULL; | ||
151 | perf_evsel__delete(evsel); | 150 | perf_evsel__delete(evsel); |
152 | } | 151 | } |
153 | 152 | ||
@@ -165,8 +164,7 @@ static int perf_evsel__init_syscall_tp(struct perf_evsel *evsel, void *handler) | |||
165 | return -ENOMEM; | 164 | return -ENOMEM; |
166 | 165 | ||
167 | out_delete: | 166 | out_delete: |
168 | free(evsel->priv); | 167 | zfree(&evsel->priv); |
169 | evsel->priv = NULL; | ||
170 | return -ENOENT; | 168 | return -ENOENT; |
171 | } | 169 | } |
172 | 170 | ||
@@ -1159,7 +1157,7 @@ struct trace { | |||
1159 | int max; | 1157 | int max; |
1160 | struct syscall *table; | 1158 | struct syscall *table; |
1161 | } syscalls; | 1159 | } syscalls; |
1162 | struct perf_record_opts opts; | 1160 | struct record_opts opts; |
1163 | struct machine *host; | 1161 | struct machine *host; |
1164 | u64 base_time; | 1162 | u64 base_time; |
1165 | bool full_time; | 1163 | bool full_time; |
@@ -1278,10 +1276,8 @@ static size_t syscall_arg__scnprintf_close_fd(char *bf, size_t size, | |||
1278 | size_t printed = syscall_arg__scnprintf_fd(bf, size, arg); | 1276 | size_t printed = syscall_arg__scnprintf_fd(bf, size, arg); |
1279 | struct thread_trace *ttrace = arg->thread->priv; | 1277 | struct thread_trace *ttrace = arg->thread->priv; |
1280 | 1278 | ||
1281 | if (ttrace && fd >= 0 && fd <= ttrace->paths.max) { | 1279 | if (ttrace && fd >= 0 && fd <= ttrace->paths.max) |
1282 | free(ttrace->paths.table[fd]); | 1280 | zfree(&ttrace->paths.table[fd]); |
1283 | ttrace->paths.table[fd] = NULL; | ||
1284 | } | ||
1285 | 1281 | ||
1286 | return printed; | 1282 | return printed; |
1287 | } | 1283 | } |