diff --git a/modules/proxy/mod_proxy_balancer.c b/modules/proxy/mod_proxy_balancer.c
index 066a0d9258..4864087ac9 100644
--- a/modules/proxy/mod_proxy_balancer.c
+++ b/modules/proxy/mod_proxy_balancer.c
@@ -1600,14 +1600,18 @@ static int balancer_handler(request_rec *r)
"
Ignore Errors | "
"Draining Mode | "
"Disabled | "
- "Hot Standby | "
- "HC Fail | "
- "Stopped | \n", r);
+ "Hot Standby | ", r);
+ if (set_worker_hc_param_f) {
+ ap_rputs("HC Fail | ", r);
+ }
+ ap_rputs("Stopped |
\n", r);
create_radio("w_status_I", (PROXY_WORKER_IS(wsel, PROXY_WORKER_IGNORE_ERRORS)), r);
create_radio("w_status_N", (PROXY_WORKER_IS(wsel, PROXY_WORKER_DRAIN)), r);
create_radio("w_status_D", (PROXY_WORKER_IS(wsel, PROXY_WORKER_DISABLED)), r);
create_radio("w_status_H", (PROXY_WORKER_IS(wsel, PROXY_WORKER_HOT_STANDBY)), r);
- create_radio("w_status_C", (PROXY_WORKER_IS(wsel, PROXY_WORKER_HC_FAIL)), r);
+ if (set_worker_hc_param_f) {
+ create_radio("w_status_C", (PROXY_WORKER_IS(wsel, PROXY_WORKER_HC_FAIL)), r);
+ }
create_radio("w_status_S", (PROXY_WORKER_IS(wsel, PROXY_WORKER_STOPPED)), r);
ap_rputs("
\n", r);
ap_rputs(" |
\n", r);