diff --git a/src/server.c b/src/server.c index 8150c692d..3be2bc829 100644 --- a/src/server.c +++ b/src/server.c @@ -2029,6 +2029,7 @@ static void srv_update_state(struct server *srv, int version, char **params) srv_admin_state != SRV_ADMF_IMAINT && srv_admin_state != SRV_ADMF_CMAINT && srv_admin_state != (SRV_ADMF_CMAINT | SRV_ADMF_FMAINT) && + srv_admin_state != (SRV_ADMF_CMAINT | SRV_ADMF_FDRAIN) && srv_admin_state != SRV_ADMF_FDRAIN && srv_admin_state != SRV_ADMF_IDRAIN)) { chunk_appendf(msg, ", invalid srv_admin_state value '%s'", params[2]);