diff --git a/src/dumpstats.c b/src/dumpstats.c index 13843f893..5bfada7a9 100644 --- a/src/dumpstats.c +++ b/src/dumpstats.c @@ -2987,7 +2987,7 @@ static int stats_dump_sv_stats(struct stream_interface *si, struct proxy *px, in chunk_appendf(&trash, ""); /* throttle */ - if (sv->state & SRV_WARMINGUP) + if ((sv->state & SRV_WARMINGUP) && !server_is_draining(sv)) chunk_appendf(&trash, "%d %%\n", server_throttle_rate(sv)); else chunk_appendf(&trash, "-\n"); @@ -3065,7 +3065,7 @@ static int stats_dump_sv_stats(struct stream_interface *si, struct proxy *px, in relative_pid, px->uuid, sv->puid); /* throttle */ - if (sv->state & SRV_WARMINGUP) + if ((sv->state & SRV_WARMINGUP) && !server_is_draining(sv)) chunk_appendf(&trash, "%d", server_throttle_rate(sv)); /* sessions: lbtot */