UDP: readded SO_REUSEPORT

This commit is contained in:
Martin Pulec
2014-02-26 17:46:26 +01:00
parent d4fd17a883
commit ffaba49cb5

View File

@@ -329,6 +329,14 @@ static socket_udp *udp_init4(const char *addr, const char *iface,
sizeof(udpbufsize)) != 0) {
debug_msg("WARNING: Unable to increase UDP recvbuffer\n");
}
#ifdef SO_REUSEPORT
if (SETSOCKOPT
(s->fd, SOL_SOCKET, SO_REUSEPORT, (int *)&reuse,
sizeof(reuse)) != 0) {
socket_error("setsockopt SO_REUSEPORT");
return NULL;
}
#endif
if (SETSOCKOPT
(s->fd, SOL_SOCKET, SO_REUSEADDR, (char *)&reuse,
sizeof(reuse)) != 0) {