improve UDP bind error

This commit is contained in:
Michael Davidsaver
2017-09-06 09:52:53 -05:00
parent e9c4959dba
commit 9bf307712b

View File

@@ -77,9 +77,11 @@ Transport::shared_pointer BlockingUDPConnector::connect(TransportClient::shared_
retval = ::bind(socket, (sockaddr*)&(bindAddress.sa), sizeof(sockaddr));
if(retval<0) {
char ip[20];
sockAddrToDottedIP((sockaddr*)&(bindAddress.sa), ip, sizeof(ip));
char errStr[64];
epicsSocketConvertErrnoToString(errStr, sizeof(errStr));
LOG(logLevelError, "Error binding socket: %s.", errStr);
LOG(logLevelError, "Error binding socket %s: %s.", ip, errStr);
epicsSocketDestroy (socket);
return Transport::shared_pointer();
}