summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/lib/traceevent/event-parse.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/tools/lib/traceevent/event-parse.c b/tools/lib/traceevent/event-parse.c
index b36b536a9fcb..13fd9fdf91e0 100644
--- a/tools/lib/traceevent/event-parse.c
+++ b/tools/lib/traceevent/event-parse.c
@@ -269,10 +269,10 @@ static int add_new_comm(struct tep_handle *tep,
269 errno = ENOMEM; 269 errno = ENOMEM;
270 return -1; 270 return -1;
271 } 271 }
272 tep->cmdlines = cmdlines;
272 273
273 cmdlines[tep->cmdline_count].comm = strdup(comm); 274 cmdlines[tep->cmdline_count].comm = strdup(comm);
274 if (!cmdlines[tep->cmdline_count].comm) { 275 if (!cmdlines[tep->cmdline_count].comm) {
275 free(cmdlines);
276 errno = ENOMEM; 276 errno = ENOMEM;
277 return -1; 277 return -1;
278 } 278 }
@@ -283,7 +283,6 @@ static int add_new_comm(struct tep_handle *tep,
283 tep->cmdline_count++; 283 tep->cmdline_count++;
284 284
285 qsort(cmdlines, tep->cmdline_count, sizeof(*cmdlines), cmdline_cmp); 285 qsort(cmdlines, tep->cmdline_count, sizeof(*cmdlines), cmdline_cmp);
286 tep->cmdlines = cmdlines;
287 286
288 return 0; 287 return 0;
289} 288}