aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/util/trace-event-read.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/perf/util/trace-event-read.c b/tools/perf/util/trace-event-read.c
index a278e1eee5f5..add8441de579 100644
--- a/tools/perf/util/trace-event-read.c
+++ b/tools/perf/util/trace-event-read.c
@@ -347,9 +347,12 @@ static int read_event_files(struct tep_handle *pevent)
347 for (x=0; x < count; x++) { 347 for (x=0; x < count; x++) {
348 size = read8(pevent); 348 size = read8(pevent);
349 ret = read_event_file(pevent, sys, size); 349 ret = read_event_file(pevent, sys, size);
350 if (ret) 350 if (ret) {
351 free(sys);
351 return ret; 352 return ret;
353 }
352 } 354 }
355 free(sys);
353 } 356 }
354 return 0; 357 return 0;
355} 358}