diff --git a/src/v/net/connection.cc b/src/v/net/connection.cc index 3d63f9751957c..ff6de4a412c1b 100644 --- a/src/v/net/connection.cc +++ b/src/v/net/connection.cc @@ -16,6 +16,7 @@ #include +#include #include namespace net { @@ -55,6 +56,10 @@ bool is_reconnect_error(const std::system_error& e) { case ECONNABORTED: case EAGAIN: case EPIPE: + case EHOSTUNREACH: + case EHOSTDOWN: + case ENETRESET: + case ENETDOWN: return true; default: return false;