|
|
@@ -254,10 +254,10 @@ static int add_new_comm(struct tep_handle *pevent, const char *comm, int pid)
|
|
|
errno = ENOMEM;
|
|
|
return -1;
|
|
|
}
|
|
|
+ pevent->cmdlines = cmdlines;
|
|
|
|
|
|
cmdlines[pevent->cmdline_count].comm = strdup(comm);
|
|
|
if (!cmdlines[pevent->cmdline_count].comm) {
|
|
|
- free(cmdlines);
|
|
|
errno = ENOMEM;
|
|
|
return -1;
|
|
|
}
|
|
|
@@ -268,7 +268,6 @@ static int add_new_comm(struct tep_handle *pevent, const char *comm, int pid)
|
|
|
pevent->cmdline_count++;
|
|
|
|
|
|
qsort(cmdlines, pevent->cmdline_count, sizeof(*cmdlines), cmdline_cmp);
|
|
|
- pevent->cmdlines = cmdlines;
|
|
|
|
|
|
return 0;
|
|
|
}
|