We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d8145b3 commit 0196e78Copy full SHA for 0196e78
tools/perf/util/probe-finder.c
@@ -1246,7 +1246,7 @@ int debuginfo__find_trace_events(struct debuginfo *dbg,
1246
struct trace_event_finder tf = {
1247
.pf = {.pev = pev, .callback = add_probe_trace_event},
1248
.max_tevs = probe_conf.max_probes, .mod = dbg->mod};
1249
- int ret;
+ int ret, i;
1250
1251
/* Allocate result tevs array */
1252
*tevs = zalloc(sizeof(struct probe_trace_event) * tf.max_tevs);
@@ -1258,6 +1258,8 @@ int debuginfo__find_trace_events(struct debuginfo *dbg,
1258
1259
ret = debuginfo__find_probes(dbg, &tf.pf);
1260
if (ret < 0) {
1261
+ for (i = 0; i < tf.ntevs; i++)
1262
+ clear_probe_trace_event(&tf.tevs[i]);
1263
zfree(tevs);
1264
return ret;
1265
}
0 commit comments