[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);