]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: resolvers: default resolvers fails when network not configured
authorWilliam Lallemand <wlallemand@haproxy.com>
Mon, 18 Dec 2023 11:35:35 +0000 (12:35 +0100)
committerWilliam Lallemand <wlallemand@haproxy.com>
Mon, 18 Dec 2023 14:50:07 +0000 (15:50 +0100)
commit0d2ebb53f752502137479c9e753a96046d3254ab
treea8f577d7ed01d4c037d394eb534dc3ece3b4bca2
parentc5bde03a0acac4263b7ff373f819b680d9a52102
BUG/MINOR: resolvers: default resolvers fails when network not configured

Bug #1740 was opened again, this time a user is complaining about the
"can't create socket for nameserver". This can happen if the resolv.conf
file contains a class of address which was not configured on the
machine, for example IPv6.

The fix does the same as b10b1196b ("MINOR: resolvers: shut the warning
when "default" resolvers is implicit"), and uses the
"resolvers->conf.implicit" variable to emit the error.

Though it is not needed to convert the explicit behavior with a
ERR_WARN, because this is supposed to be an unrecoverable error, unlike
the connect().

Should fix issue #1740.

Must be backported were b10b1196b was backported. (as far as 2.6)
src/resolvers.c