@@ -178,7 +178,7 @@ bool RecvLine(SOCKET hSocket, string& strLine)
178178 {
179179 // socket error
180180 int nErr = WSAGetLastError ();
181- LogPrint (" net" , " recv failed: %d \n " , nErr);
181+ LogPrint (" net" , " recv failed: %s \n " , NetworkErrorString ( nErr) );
182182 return false ;
183183 }
184184 }
@@ -489,10 +489,10 @@ CNode* ConnectNode(CAddress addrConnect, const char *pszDest)
489489#ifdef WIN32
490490 u_long nOne = 1 ;
491491 if (ioctlsocket (hSocket, FIONBIO, &nOne) == SOCKET_ERROR)
492- LogPrintf (" ConnectSocket() : ioctlsocket non-blocking setting failed, error %d \n " , WSAGetLastError ());
492+ LogPrintf (" ConnectSocket() : ioctlsocket non-blocking setting failed, error %s \n " , NetworkErrorString ( WSAGetLastError () ));
493493#else
494494 if (fcntl (hSocket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR)
495- LogPrintf (" ConnectSocket() : fcntl non-blocking setting failed, error %d \n " , errno);
495+ LogPrintf (" ConnectSocket() : fcntl non-blocking setting failed, error %s \n " , NetworkErrorString ( errno) );
496496#endif
497497
498498 // Add node
@@ -736,7 +736,7 @@ void SocketSendData(CNode *pnode)
736736 int nErr = WSAGetLastError ();
737737 if (nErr != WSAEWOULDBLOCK && nErr != WSAEMSGSIZE && nErr != WSAEINTR && nErr != WSAEINPROGRESS)
738738 {
739- LogPrintf (" socket send error %d \n " , nErr);
739+ LogPrintf (" socket send error %s \n " , NetworkErrorString ( nErr) );
740740 pnode->CloseSocketDisconnect ();
741741 }
742742 }
@@ -896,7 +896,7 @@ void ThreadSocketHandler()
896896 if (have_fds)
897897 {
898898 int nErr = WSAGetLastError ();
899- LogPrintf (" socket select error %d \n " , nErr);
899+ LogPrintf (" socket select error %s \n " , NetworkErrorString ( nErr) );
900900 for (unsigned int i = 0 ; i <= hSocketMax; i++)
901901 FD_SET (i, &fdsetRecv);
902902 }
@@ -933,7 +933,7 @@ void ThreadSocketHandler()
933933 {
934934 int nErr = WSAGetLastError ();
935935 if (nErr != WSAEWOULDBLOCK)
936- LogPrintf (" socket error accept failed: %d \n " , nErr);
936+ LogPrintf (" socket error accept failed: %s \n " , NetworkErrorString ( nErr) );
937937 }
938938 else if (nInbound >= nMaxConnections - MAX_OUTBOUND_CONNECTIONS)
939939 {
@@ -1007,7 +1007,7 @@ void ThreadSocketHandler()
10071007 if (nErr != WSAEWOULDBLOCK && nErr != WSAEMSGSIZE && nErr != WSAEINTR && nErr != WSAEINPROGRESS)
10081008 {
10091009 if (!pnode->fDisconnect )
1010- LogPrintf (" socket recv error %d \n " , nErr);
1010+ LogPrintf (" socket recv error %s \n " , NetworkErrorString ( nErr) );
10111011 pnode->CloseSocketDisconnect ();
10121012 }
10131013 }
@@ -1585,7 +1585,7 @@ bool BindListenPort(const CService &addrBind, string& strError)
15851585 SOCKET hListenSocket = socket (((struct sockaddr *)&sockaddr)->sa_family , SOCK_STREAM, IPPROTO_TCP);
15861586 if (hListenSocket == INVALID_SOCKET)
15871587 {
1588- strError = strprintf (" Error: Couldn't open socket for incoming connections (socket returned error %d )" , WSAGetLastError ());
1588+ strError = strprintf (" Error: Couldn't open socket for incoming connections (socket returned error %s )" , NetworkErrorString ( WSAGetLastError () ));
15891589 LogPrintf (" %s\n " , strError);
15901590 return false ;
15911591 }
@@ -1609,7 +1609,7 @@ bool BindListenPort(const CService &addrBind, string& strError)
16091609 if (fcntl (hListenSocket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR)
16101610#endif
16111611 {
1612- strError = strprintf (" Error: Couldn't set properties on socket for incoming connections (error %d )" , WSAGetLastError ());
1612+ strError = strprintf (" Error: Couldn't set properties on socket for incoming connections (error %s )" , NetworkErrorString ( WSAGetLastError () ));
16131613 LogPrintf (" %s\n " , strError);
16141614 return false ;
16151615 }
@@ -1638,7 +1638,7 @@ bool BindListenPort(const CService &addrBind, string& strError)
16381638 if (nErr == WSAEADDRINUSE)
16391639 strError = strprintf (_ (" Unable to bind to %s on this computer. Bitcoin Core is probably already running." ), addrBind.ToString ());
16401640 else
1641- strError = strprintf (_ (" Unable to bind to %s on this computer (bind returned error %d, % s)" ), addrBind.ToString (), nErr, strerror (nErr));
1641+ strError = strprintf (_ (" Unable to bind to %s on this computer (bind returned error %s)" ), addrBind.ToString (), NetworkErrorString (nErr));
16421642 LogPrintf (" %s\n " , strError);
16431643 return false ;
16441644 }
@@ -1647,7 +1647,7 @@ bool BindListenPort(const CService &addrBind, string& strError)
16471647 // Listen for incoming connections
16481648 if (listen (hListenSocket, SOMAXCONN) == SOCKET_ERROR)
16491649 {
1650- strError = strprintf (_ (" Error: Listening for incoming connections failed (listen returned error %d )" ), WSAGetLastError ());
1650+ strError = strprintf (_ (" Error: Listening for incoming connections failed (listen returned error %s )" ), NetworkErrorString ( WSAGetLastError () ));
16511651 LogPrintf (" %s\n " , strError);
16521652 return false ;
16531653 }
@@ -1785,7 +1785,7 @@ class CNetCleanup
17851785 BOOST_FOREACH (SOCKET hListenSocket, vhListenSocket)
17861786 if (hListenSocket != INVALID_SOCKET)
17871787 if (closesocket (hListenSocket) == SOCKET_ERROR)
1788- LogPrintf (" closesocket(hListenSocket) failed with error %d \n " , WSAGetLastError ());
1788+ LogPrintf (" closesocket(hListenSocket) failed with error %s \n " , NetworkErrorString ( WSAGetLastError () ));
17891789
17901790 // clean up some globals (to help leak detection)
17911791 BOOST_FOREACH (CNode *pnode, vNodes)
0 commit comments