mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 04:21:51 +00:00
network engine: handle EAFNOSUPPORT
This commit is contained in:
1 parent
43ff0e9e52
commit
15e5fa433b
1 file changed
+4
-1
@@ -252,7 +252,10 @@ NetworkEngine::requestStep(Sp<Request> 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 {
|
||||
|
||||
Reference in new issue
Block a user