Browse Source

small net cleanup

- add comment for disabling sigpipe
- add closing comment in compat.h
- remove redundant check in net.h
0.10
Philip Kaufmann 11 years ago
parent
commit
efd6b87811
  1. 4
      src/compat.h
  2. 5
      src/net.h
  3. 1
      src/netbase.cpp

4
src/compat.h

@ -1,5 +1,5 @@
// Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2009-2010 Satoshi Nakamoto
// Copyright (c) 2009-2013 The Bitcoin developers // Copyright (c) 2009-2014 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying // Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
@ -59,4 +59,4 @@ typedef u_int SOCKET;
#define SOCKET_ERROR -1 #define SOCKET_ERROR -1
#endif #endif
#endif #endif // _BITCOIN_COMPAT_H

5
src/net.h

@ -355,13 +355,12 @@ public:
} }
~CNode() ~CNode()
{
if (hSocket != INVALID_SOCKET)
{ {
CloseSocket(hSocket); CloseSocket(hSocket);
}
if (pfilter) if (pfilter)
delete pfilter; delete pfilter;
GetNodeSignals().FinalizeNode(GetId()); GetNodeSignals().FinalizeNode(GetId());
} }

1
src/netbase.cpp

@ -334,6 +334,7 @@ bool static ConnectSocketDirectly(const CService &addrConnect, SOCKET& hSocketRe
#ifdef SO_NOSIGPIPE #ifdef SO_NOSIGPIPE
int set = 1; int set = 1;
// Different way of disabling SIGPIPE on BSD
setsockopt(hSocket, SOL_SOCKET, SO_NOSIGPIPE, (void*)&set, sizeof(int)); setsockopt(hSocket, SOL_SOCKET, SO_NOSIGPIPE, (void*)&set, sizeof(int));
#endif #endif

Loading…
Cancel
Save