From 15e5fa433b59c757aea66ac488de5106889fcce2 Mon Sep 17 00:00:00 2001 From: Adrien Beraud Date: Sat, 15 Jul 2017 23:46:33 -0400 Subject: [PATCH] network engine: handle EAFNOSUPPORT --- src/network_engine.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/network_engine.cpp b/src/network_engine.cpp index 52d2b269..f4b22a7a 100644 --- a/src/network_engine.cpp +++ b/src/network_engine.cpp @@ -252,7 +252,10 @@ NetworkEngine::requestStep(Sp sreq) auto err = send((char*)req.msg.data(), req.msg.size(), (node.reply_time >= now - UDP_REPLY_TIME) ? 0 : MSG_CONFIRM, node.addr); - if (err == ENETUNREACH || err == EHOSTUNREACH) { + if (err == ENETUNREACH || + err == EHOSTUNREACH || + err == EAFNOSUPPORT) + { node.setExpired(); requests.erase(req.tid); } else {