From: Francis Dupont Date: Wed, 25 Sep 2013 08:22:43 +0000 (+0200) Subject: set SO_REUSEPORT only for multicast X-Git-Tag: v4_3_0a1~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eff1c7d8310be9b96ef2fce3f338f8decda6c5ce;p=thirdparty%2Fdhcp.git set SO_REUSEPORT only for multicast --- diff --git a/common/socket.c b/common/socket.c index 64f531462..8a9ebea5f 100644 --- a/common/socket.c +++ b/common/socket.c @@ -223,7 +223,7 @@ if_register_socket(struct interface_info *info, int family, * DHCPv4 sockets; we can't yet support BSD sockets well, much * less multiple sockets. */ - if (local_family == AF_INET6) { + if ((local_family == AF_INET6) && *do_multicast) { flag = 1; if (setsockopt(sock, SOL_SOCKET, SO_REUSEPORT, (char *)&flag, sizeof(flag)) < 0) {