@@ -422,13 +422,13 @@ bool CConnman::CheckIncomingNonce(uint64_t nonce)
422
422
}
423
423
424
424
/* * Get the bind address for a socket as CAddress */
425
- static CAddress GetBindAddress (SOCKET sock)
425
+ static CAddress GetBindAddress (const Sock& sock)
426
426
{
427
427
CAddress addr_bind;
428
428
struct sockaddr_storage sockaddr_bind;
429
429
socklen_t sockaddr_bind_len = sizeof (sockaddr_bind);
430
- if (sock != INVALID_SOCKET) {
431
- if (!getsockname ( sock, (struct sockaddr *)&sockaddr_bind, &sockaddr_bind_len)) {
430
+ if (sock. Get () != INVALID_SOCKET) {
431
+ if (!sock. GetSockName ( (struct sockaddr *)&sockaddr_bind, &sockaddr_bind_len)) {
432
432
addr_bind.SetSockAddr ((const struct sockaddr *)&sockaddr_bind);
433
433
} else {
434
434
LogPrintLevel (BCLog::NET, BCLog::Level::Warning, " getsockname failed\n " );
@@ -540,7 +540,7 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, const char *pszDest, bool fCo
540
540
NodeId id = GetNewNodeId ();
541
541
uint64_t nonce = GetDeterministicRandomizer (RANDOMIZER_ID_LOCALHOSTNONCE).Write (id).Finalize ();
542
542
if (!addr_bind.IsValid ()) {
543
- addr_bind = GetBindAddress (sock-> Get () );
543
+ addr_bind = GetBindAddress (* sock);
544
544
}
545
545
CNode* pnode = new CNode (id,
546
546
nLocalServices,
@@ -1154,7 +1154,7 @@ void CConnman::AcceptConnection(const ListenSocket& hListenSocket) {
1154
1154
addr = CAddress{MaybeFlipIPv6toCJDNS (addr), NODE_NONE};
1155
1155
}
1156
1156
1157
- const CAddress addr_bind{MaybeFlipIPv6toCJDNS (GetBindAddress (sock-> Get () )), NODE_NONE};
1157
+ const CAddress addr_bind{MaybeFlipIPv6toCJDNS (GetBindAddress (* sock)), NODE_NONE};
1158
1158
1159
1159
NetPermissionFlags permissionFlags = NetPermissionFlags::None;
1160
1160
hListenSocket.AddSocketPermissionFlags (permissionFlags);
0 commit comments