From c5a6442ce6426bb7351e94de416016400fdd9a06 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Mon, 9 May 2016 09:03:30 +0200 Subject: [PATCH] Perf print: Fix division by zero --- src/modules/systemlib/perf_counter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/systemlib/perf_counter.c b/src/modules/systemlib/perf_counter.c index f6bf513044..227119df7d 100644 --- a/src/modules/systemlib/perf_counter.c +++ b/src/modules/systemlib/perf_counter.c @@ -448,7 +448,7 @@ perf_print_counter_fd(int fd, perf_counter_t handle) (unsigned long long)pce->event_count, (unsigned long long)pce->event_overruns, (unsigned long long)pce->time_total, - pce->event_count == 0 ? 0 : (unsigned long long)pce->time_total / pce->event_count, + (pce->event_count == 0) ? 0 : (unsigned long long)pce->time_total / pce->event_count, (unsigned long long)pce->time_least, (unsigned long long)pce->time_most, (double)(1e6f * rms)); @@ -462,7 +462,7 @@ perf_print_counter_fd(int fd, perf_counter_t handle) dprintf(fd, "%s: %llu events, %lluus avg, min %lluus max %lluus %5.3fus rms\n", handle->name, (unsigned long long)pci->event_count, - (unsigned long long)(pci->time_last - pci->time_first) / pci->event_count, + (pci->event_count == 0) ? 0 : (unsigned long long)(pci->time_last - pci->time_first) / pci->event_count, (unsigned long long)pci->time_least, (unsigned long long)pci->time_most, (double)(1e6f * rms));