From: Otto Moerbeek Date: Tue, 19 Mar 2024 09:47:59 +0000 (+0100) Subject: dnsdist: also handle EHOSTUNRERACH as a case for reconnecting the socket X-Git-Tag: rec-5.1.0-alpha1~113^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c42df46af74f9af4158eebb51bfba3d1d8fb1a42;p=thirdparty%2Fpdns.git dnsdist: also handle EHOSTUNRERACH as a case for reconnecting the socket --- diff --git a/pdns/dnsdistdist/dnsdist.cc b/pdns/dnsdistdist/dnsdist.cc index a73cf87c99..36fb6ba773 100644 --- a/pdns/dnsdistdist/dnsdist.cc +++ b/pdns/dnsdistdist/dnsdist.cc @@ -1255,7 +1255,7 @@ ssize_t udpClientSendRequestToBackend(const std::shared_ptr& ba because it's not using the same socket. */ if (!healthCheck) { - if (savederrno == EINVAL || savederrno == ENODEV || savederrno == ENETUNREACH || savederrno == EBADF) { + if (savederrno == EINVAL || savederrno == ENODEV || savederrno == ENETUNREACH || savederrno == EHOSTUNREACH || savederrno == EBADF) { backend->reconnect(); } backend->reportTimeoutOrError();