From 910ba4bb8ba823c7d8ae004d2794113ed22a17dc Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Tue, 17 Nov 2009 10:16:19 +0100 Subject: [PATCH] [BUG] halog: fix segfault in case of empty log in PCT mode (cherry picked from commit fe362fe4762151d209b9656639ee1651bc2b329d) --- contrib/halog/halog.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/contrib/halog/halog.c b/contrib/halog/halog.c index fcf99c49d..96d32bc50 100644 --- a/contrib/halog/halog.c +++ b/contrib/halog/halog.c @@ -674,6 +674,9 @@ int main(int argc, char **argv) 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 @@ int main(int argc, char **argv) step += 1; } } - + empty: if (!(filter & FILT_QUIET)) fprintf(stderr, "%d lines in, %d lines out, %d parsing errors\n", linenum, tot, parse_err);