diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index f9caa160bf..5cbb27573c 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -4477,12 +4477,14 @@ isc_socket_bind(isc_socket_t *sock0, const isc_sockaddr_t *sockaddr, UNEXPECTED_ERROR(__FILE__, __LINE__, "setsockopt(%d) failed", sock->fd); } +#elif defined(__linux__) && defined(SO_REUSEPORT) if (setsockopt(sock->fd, SOL_SOCKET, SO_REUSEPORT, (void *)&on, sizeof(on)) < 0) { UNEXPECTED_ERROR(__FILE__, __LINE__, "setsockopt(%d) failed", sock->fd); } +#endif /* Press on... */ } #ifdef AF_UNIX