diff --git a/tools/perf/util/annotate.c b/tools/perf/util/annotate.c index c8140245299b11182a183cf9bf784bfc945f8a23..b7d62e1c70185ca1f6918174f867375d0ad4f280 100644 --- a/tools/perf/util/annotate.c +++ b/tools/perf/util/annotate.c @@ -1079,16 +1079,14 @@ static int disasm_line__parse(char *line, const char **namep, char **rawp) *namep = strdup(name); if (*namep == NULL) - goto out_free_name; + goto out; (*rawp)[0] = tmp; *rawp = ltrim(*rawp); return 0; -out_free_name: - free((void *)namep); - *namep = NULL; +out: return -1; }