]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - tools/perf/util/hist.c
perf event: Prevent unbound event__name array access
[mv-sheeva.git] / tools / perf / util / hist.c
index 2022e87409942ca4b0d133c3f889e41178a663d1..a3b84160c42eb0ff56fa258ce29f0b26d9290c5d 100644 (file)
@@ -1168,10 +1168,13 @@ size_t hists__fprintf_nr_events(struct hists *self, FILE *fp)
        size_t ret = 0;
 
        for (i = 0; i < PERF_RECORD_HEADER_MAX; ++i) {
-               if (!event__name[i])
+               const char *name = event__get_event_name(i);
+
+               if (!strcmp(name, "UNKNOWN"))
                        continue;
-               ret += fprintf(fp, "%10s events: %10d\n",
-                              event__name[i], self->stats.nr_events[i]);
+
+               ret += fprintf(fp, "%16s events: %10d\n", name,
+                              self->stats.nr_events[i]);
        }
 
        return ret;