FairMQ: Fix Operation not permitted error

This commit is contained in:
Dennis Klein 2018-03-06 00:15:43 +01:00 committed by Mohammad Al-Turany
parent 5b3a5b9709
commit 8f5b888314
2 changed files with 3 additions and 3 deletions

View File

@ -258,8 +258,8 @@ auto Context::InsertAddressVector(sockaddr_in address) -> fi_addr_t
{
fi_addr_t mappedAddress;
auto ret = fi_av_insert(fOfiAddressVector, &address, 1, &mappedAddress, 0, nullptr);
if (ret != FI_SUCCESS)
throw ContextError{tools::ToString("Failed to insert address into ofi address vector, reason: ", fi_strerror(ret))};
if (ret != 1)
throw ContextError{tools::ToString("Failed to insert address into ofi address vector")};
return ret;
}

View File

@ -138,7 +138,7 @@ auto Socket::ProcessDataAddressAnnouncement(std::unique_ptr<ControlMessage> ctrl
remoteAddr.sin_port = daa.port();
remoteAddr.sin_addr.s_addr = daa.ipv4();
LOG(debug) << Context::ConvertAddress(remoteAddr);
LOG(debug) << "Data address announcement of remote ofi endpoint received: " << Context::ConvertAddress(remoteAddr);
fRemoteDataAddr = fContext.InsertAddressVector(remoteAddr);
}