mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-12 06:24:56 +00:00
BUG/MINOR: srv-state: allow to have both CMAINT and FDRAIN flags
CMAINT indicates that the server was *initially* disabled in the configuration via the "disabled" keyword. FDRAIN indicates that the server was switched to the DRAIN state from the CLI or the agent. This it's perfectly valid to have both of them in the state file, so the parser must not reject this combination. This fix must be backported to 1.6.
This commit is contained in:
parent
22cace2f4c
commit
e1bde1492a
@ -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_IMAINT &&
|
||||||
srv_admin_state != SRV_ADMF_CMAINT &&
|
srv_admin_state != SRV_ADMF_CMAINT &&
|
||||||
srv_admin_state != (SRV_ADMF_CMAINT | SRV_ADMF_FMAINT) &&
|
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_FDRAIN &&
|
||||||
srv_admin_state != SRV_ADMF_IDRAIN)) {
|
srv_admin_state != SRV_ADMF_IDRAIN)) {
|
||||||
chunk_appendf(msg, ", invalid srv_admin_state value '%s'", params[2]);
|
chunk_appendf(msg, ", invalid srv_admin_state value '%s'", params[2]);
|
||||||
|
Loading…
Reference in New Issue
Block a user