]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: dumpstats: Fix the "Total bytes saved" counter in backends stats
authorChristopher Faulet <cfaulet@qualys.com>
Thu, 28 Apr 2016 13:09:31 +0000 (15:09 +0200)
committerWilly Tarreau <w@1wt.eu>
Fri, 29 Apr 2016 05:18:57 +0000 (07:18 +0200)
Instead of subtracting ST_F_COMP_OUT (Compression out) from ST_F_COMP_IN
(Compressio in) in backends stats, ST_F_COMP_BYP (Compression bypass) was used.

src/dumpstats.c

index bb62c412f4c1c14cceb703cc7259e74fcd747728..bfd5b5cddbe0c47f46316e52ecdebb0cb6aa76be 100644 (file)
@@ -3821,7 +3821,7 @@ static int stats_dump_fields_html(struct chunk *out, const struct field *stats,
                              U2H(stats[ST_F_COMP_OUT].u.u64),
                              stats[ST_F_COMP_IN].u.u64 ? (int)(stats[ST_F_COMP_OUT].u.u64 * 100 / stats[ST_F_COMP_IN].u.u64) : 0,
                              U2H(stats[ST_F_COMP_BYP].u.u64),
-                             U2H(stats[ST_F_COMP_IN].u.u64 - stats[ST_F_COMP_BYP].u.u64),
+                             U2H(stats[ST_F_COMP_IN].u.u64 - stats[ST_F_COMP_OUT].u.u64),
                              stats[ST_F_BOUT].u.u64 ? (int)((stats[ST_F_COMP_IN].u.u64 - stats[ST_F_COMP_OUT].u.u64) * 100 / stats[ST_F_BOUT].u.u64) : 0,
                              (stats[ST_F_COMP_IN].u.u64 || stats[ST_F_COMP_BYP].u.u64) ? "</u>":"");