diff --git a/src/dumpstats.c b/src/dumpstats.c index 7cc5911aa..f2849efce 100644 --- a/src/dumpstats.c +++ b/src/dumpstats.c @@ -2477,7 +2477,7 @@ static int stats_dump_proxy(struct stream_interface *si, struct proxy *px, struc chunk_appendf(&trash, " other=%lld,", px->fe_counters.p.http.rsp[0]); chunk_appendf(&trash, " compressed=%lld (%d%%)", px->fe_counters.p.http.comp_rsp, - px->fe_counters.p.http.cum_req ? + px->fe_counters.p.http.rsp[2] ? (int)(100*px->fe_counters.p.http.comp_rsp/px->fe_counters.p.http.rsp[2]) : 0); chunk_appendf(&trash, " intercepted=%lld\"", px->fe_counters.intercepted_req); } @@ -3218,7 +3218,7 @@ static int stats_dump_proxy(struct stream_interface *si, struct proxy *px, struc chunk_appendf(&trash, " other=%lld ", px->be_counters.p.http.rsp[0]); chunk_appendf(&trash, " compressed=%lld (%d%%)\"", px->be_counters.p.http.comp_rsp, - px->be_counters.p.http.cum_req ? + px->be_counters.p.http.rsp[2] ? (int)(100*px->be_counters.p.http.comp_rsp/px->be_counters.p.http.rsp[2]) : 0); }