aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/builtin-trace.c')
-rw-r--r--tools/perf/builtin-trace.c14
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
147static void perf_evsel__delete_priv(struct perf_evsel *evsel) 147static 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
167out_delete: 166out_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}