Skip to content
Snippets Groups Projects
Commit 6f9afac0 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

dhtrunner: cleanup

parent b17c7c29
Branches
Tags
No related merge requests found
...@@ -378,7 +378,8 @@ int bindSocket(const SockAddr& addr, SockAddr& bound) ...@@ -378,7 +378,8 @@ int bindSocket(const SockAddr& addr, SockAddr& bound)
{ {
bool is_ipv6 = addr.getFamily() == AF_INET6; bool is_ipv6 = addr.getFamily() == AF_INET6;
int sock = socket(is_ipv6 ? PF_INET6 : PF_INET, SOCK_DGRAM, 0); int sock = socket(is_ipv6 ? PF_INET6 : PF_INET, SOCK_DGRAM, 0);
if (sock >= 0) { if (sock < 0)
throw DhtException(std::string("Can't open socket: ") + strerror(sock));
int set = 1; int set = 1;
#ifdef SO_NOSIGPIPE #ifdef SO_NOSIGPIPE
setsockopt(sock, SOL_SOCKET, SO_NOSIGPIPE, (void *)&set, sizeof(set)); setsockopt(sock, SOL_SOCKET, SO_NOSIGPIPE, (void *)&set, sizeof(set));
...@@ -393,10 +394,6 @@ int bindSocket(const SockAddr& addr, SockAddr& bound) ...@@ -393,10 +394,6 @@ int bindSocket(const SockAddr& addr, SockAddr& bound)
getsockname(sock, (sockaddr*)&ss, &ss_len); getsockname(sock, (sockaddr*)&ss, &ss_len);
bound = {ss, ss_len}; bound = {ss, ss_len};
return sock; return sock;
} else {
throw DhtException(std::string("Can't open socket: ") + strerror(sock));
}
return -1;
} }
void void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment