@@ -423,13 +423,13 @@ bool CConnman::CheckIncomingNonce(uint64_t nonce)
423
423
}
424
424
425
425
/* * Get the bind address for a socket as CAddress */
426
- static CAddress GetBindAddress (SOCKET sock)
426
+ static CAddress GetBindAddress (const Sock& sock)
427
427
{
428
428
CAddress addr_bind;
429
429
struct sockaddr_storage sockaddr_bind;
430
430
socklen_t sockaddr_bind_len = sizeof (sockaddr_bind);
431
- if (sock != INVALID_SOCKET) {
432
- if (!getsockname ( sock, (struct sockaddr *)&sockaddr_bind, &sockaddr_bind_len)) {
431
+ if (sock. Get () != INVALID_SOCKET) {
432
+ if (!sock. GetSockName ( (struct sockaddr *)&sockaddr_bind, &sockaddr_bind_len)) {
433
433
addr_bind.SetSockAddr ((const struct sockaddr *)&sockaddr_bind);
434
434
} else {
435
435
LogPrint (BCLog::NET, " Warning: getsockname failed\n " );
@@ -572,7 +572,7 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, const char *pszDest, bool fCo
572
572
NodeId id = GetNewNodeId ();
573
573
uint64_t nonce = GetDeterministicRandomizer (RANDOMIZER_ID_LOCALHOSTNONCE).Write (id).Finalize ();
574
574
if (!addr_bind.IsValid ()) {
575
- addr_bind = GetBindAddress (sock-> Get () );
575
+ addr_bind = GetBindAddress (* sock);
576
576
}
577
577
CNode* pnode = new CNode (id,
578
578
nLocalServices,
@@ -1248,7 +1248,7 @@ void CConnman::AcceptConnection(const ListenSocket& hListenSocket, CMasternodeSy
1248
1248
addr = CAddress{MaybeFlipIPv6toCJDNS (addr), NODE_NONE};
1249
1249
}
1250
1250
1251
- const CAddress addr_bind{MaybeFlipIPv6toCJDNS (GetBindAddress (sock-> Get () )), NODE_NONE};
1251
+ const CAddress addr_bind{MaybeFlipIPv6toCJDNS (GetBindAddress (* sock)), NODE_NONE};
1252
1252
1253
1253
NetPermissionFlags permissionFlags = NetPermissionFlags::None;
1254
1254
hListenSocket.AddSocketPermissionFlags (permissionFlags);
0 commit comments