diff --git a/doc/management.txt b/doc/management.txt index 27b7551a2..4aaed2e79 100644 --- a/doc/management.txt +++ b/doc/management.txt @@ -1886,6 +1886,9 @@ show servers state [] 0x10 = SRV_ADMF_IDRAIN The server has inherited the drain status from a tracked server. + 0x20 = SRV_ADMF_RMAINT + The server is in maintenance because of an + IP address resolution failure. srv_uweight: User visible server's weight. srv_iweight: Server's initial weight. srv_time_since_last_change: Time since last operational change. diff --git a/include/types/server.h b/include/types/server.h index 19da2ad9b..57971a2eb 100644 --- a/include/types/server.h +++ b/include/types/server.h @@ -76,11 +76,12 @@ enum srv_state { enum srv_admin { SRV_ADMF_FMAINT = 0x01, /* the server was explicitly forced into maintenance */ SRV_ADMF_IMAINT = 0x02, /* the server has inherited the maintenance status from a tracked server */ - SRV_ADMF_MAINT = 0x03, /* mask to check if any maintenance flag is present */ + SRV_ADMF_MAINT = 0x23, /* mask to check if any maintenance flag is present */ SRV_ADMF_CMAINT = 0x04, /* the server is in maintenance because of the configuration */ SRV_ADMF_FDRAIN = 0x08, /* the server was explicitly forced into drain state */ SRV_ADMF_IDRAIN = 0x10, /* the server has inherited the drain status from a tracked server */ SRV_ADMF_DRAIN = 0x18, /* mask to check if any drain flag is present */ + SRV_ADMF_RMAINT = 0x20, /* the server is down because of an IP address resolution failure */ }; /* server-state-file version */