diff --git a/tools/perf/util/header.c b/tools/perf/util/header.c index 559c516f1cec29a7c9b66e1f19f70d35f014232f..1cd035708931144dccbfdb68f4c1024903e45631 100644 --- a/tools/perf/util/header.c +++ b/tools/perf/util/header.c @@ -2107,7 +2107,7 @@ static int process_group_desc(struct perf_file_section *section __maybe_unused, ret = 0; out_free: - while ((int) --i >= 0) + for (i = 0; i < nr_groups; i++) free(desc[i].name); free(desc);