diff options
-rw-r--r-- | tools/perf/builtin-stat.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c index c6df3770b87e..c70d72003557 100644 --- a/tools/perf/builtin-stat.c +++ b/tools/perf/builtin-stat.c | |||
@@ -357,7 +357,8 @@ static void abs_printout(int counter, double avg) | |||
357 | ratio = avg / total; | 357 | ratio = avg / total; |
358 | 358 | ||
359 | fprintf(stderr, " # %10.3f IPC ", ratio); | 359 | fprintf(stderr, " # %10.3f IPC ", ratio); |
360 | } else if (MATCH_EVENT(HARDWARE, HW_BRANCH_MISSES, counter)) { | 360 | } else if (MATCH_EVENT(HARDWARE, HW_BRANCH_MISSES, counter) && |
361 | runtime_branches_stats.n != 0) { | ||
361 | total = avg_stats(&runtime_branches_stats); | 362 | total = avg_stats(&runtime_branches_stats); |
362 | 363 | ||
363 | if (total) | 364 | if (total) |
@@ -365,7 +366,7 @@ static void abs_printout(int counter, double avg) | |||
365 | 366 | ||
366 | fprintf(stderr, " # %10.3f %% ", ratio); | 367 | fprintf(stderr, " # %10.3f %% ", ratio); |
367 | 368 | ||
368 | } else { | 369 | } else if (runtime_nsecs_stats.n != 0) { |
369 | total = avg_stats(&runtime_nsecs_stats); | 370 | total = avg_stats(&runtime_nsecs_stats); |
370 | 371 | ||
371 | if (total) | 372 | if (total) |