[BUG] halog: fix segfault in case of empty log in PCT mode
(cherry picked from commit fe362fe4762151d209b9656639ee1651bc2b329d)
diff --git a/contrib/halog/halog.c b/contrib/halog/halog.c
index fcf99c4..96d32bc 100644
--- a/contrib/halog/halog.c
+++ b/contrib/halog/halog.c
@@ -674,6 +674,9 @@
unsigned long cum[5];
double step;
+ if (!tot)
+ goto empty;
+
for (f = 1; f < 5; f++) {
n[f] = eb32_first(&timers[f]);
cum[f] = container_of(n[f], struct timer, node)->count;
@@ -706,7 +709,7 @@
step += 1;
}
}
-
+ empty:
if (!(filter & FILT_QUIET))
fprintf(stderr, "%d lines in, %d lines out, %d parsing errors\n",
linenum, tot, parse_err);