svn commit: r439627 - in head/net/mDNSResponder: . files
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Fri Apr 28 20:24:30 UTC 2017
Author: sunpoet
Date: Fri Apr 28 20:24:28 2017
New Revision: 439627
URL: https://svnweb.freebsd.org/changeset/ports/439627
Log:
Use SO_REUSEPORT instead of SO_REUSEADDR
- Bump PORTREVISION for package change
PR: 215545
Submitted by: Kirill Pertsev <kika at kikap.com>
Modified:
head/net/mDNSResponder/Makefile
head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c
Modified: head/net/mDNSResponder/Makefile
==============================================================================
--- head/net/mDNSResponder/Makefile Fri Apr 28 19:40:28 2017 (r439626)
+++ head/net/mDNSResponder/Makefile Fri Apr 28 20:24:28 2017 (r439627)
@@ -3,6 +3,7 @@
PORTNAME= mDNSResponder
PORTVERSION= 765.50.9
+PORTREVISION= 1
CATEGORIES= net dns
MASTER_SITES= http://opensource.apple.com/tarballs/${PORTNAME}/
Modified: head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c
==============================================================================
--- head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c Fri Apr 28 19:40:28 2017 (r439626)
+++ head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c Fri Apr 28 20:24:28 2017 (r439627)
@@ -1,6 +1,15 @@
---- mDNSPosix/mDNSPosix.c.orig 2015-03-13 00:15:32 UTC
+--- mDNSPosix/mDNSPosix.c.orig 2016-09-13 22:37:18 UTC
+++ mDNSPosix/mDNSPosix.c
-@@ -740,7 +741,13 @@ mDNSlocal int SetupSocket(struct sockadd
+@@ -654,7 +654,7 @@ mDNSlocal int SetupSocket(struct sockadd
+ // to bind to the socket. Our suggestion was to switch the order in which
+ // SO_REUSEPORT and SO_REUSEADDR was tested so that SO_REUSEADDR stays on
+ // top and SO_REUSEPORT to be used only if SO_REUSEADDR doesn't exist.
+- #if defined(SO_REUSEADDR) && !defined(__MAC_OS_X_VERSION_MIN_REQUIRED)
++ #if defined(SO_REUSEADDR) && !defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && !defined(__FreeBSD__)
+ err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEADDR, &kOn, sizeof(kOn));
+ #elif defined(SO_REUSEPORT)
+ err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEPORT, &kOn, sizeof(kOn));
+@@ -755,7 +755,13 @@ mDNSlocal int SetupSocket(struct sockadd
{
struct ipv6_mreq imr6;
struct sockaddr_in6 bindAddr6;
@@ -15,7 +24,7 @@
if (err == 0)
{
err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_2292_PKTINFO, &kOn, sizeof(kOn));
-@@ -749,7 +756,13 @@ mDNSlocal int SetupSocket(struct sockadd
+@@ -764,7 +770,13 @@ mDNSlocal int SetupSocket(struct sockadd
#else
#warning This platform has no way to get the destination interface information for IPv6 -- will only work for single-homed hosts
#endif
More information about the svn-ports-all
mailing list