MINOR: resolvers: Reset server IP on error in resolv_get_ip_from_response()
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 24 Jun 2021 13:33:52 +0000 (15:33 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 6 Jul 2021 16:14:20 +0000 (18:14 +0200)
commit315e1101322d020589252bfd61a6bfd633ff476b
tree24be1751d81f43236f786a285f4ad13fd86c4d23
parentca12ca7bb7fc1958ee725fb8c53c1fbafdeef515
MINOR: resolvers: Reset server IP on error in resolv_get_ip_from_response()

If resolv_get_ip_from_response() returns an error (or an unexpected return
value), the server is set to RMAINT status. However, its address must also
be reset. Otherwise, it is still reported by the cli on "show servers state"
commands. This may be confusing. Note that it is a theorical patch because
this code path does not exist. Thus it is not tagged as a BUG.

This patch may be backported as far as 2.0.

(cherry picked from commit 07ecff589d5e67eacfacfe62bccd70ea825b8bc0)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
(cherry picked from commit b142fb40a4ce7566ee2ca42fb6b164f9402bbdcd)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/server.c