Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/apache2/mDNSResponder/dist/mDNSPosix Teach mdnsd ab...
details: https://anonhg.NetBSD.org/src/rev/7a77af5059c1
branches: trunk
changeset: 338825:7a77af5059c1
user: roy <roy%NetBSD.org@localhost>
date: Wed Jun 10 16:32:42 2015 +0000
description:
Teach mdnsd about IN_IFF_NOTREADY and IN_IFF_DETACHED.
diffstat:
external/apache2/mDNSResponder/dist/mDNSPosix/mDNSUNP.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diffs (19 lines):
diff -r 78f039f27a9d -r 7a77af5059c1 external/apache2/mDNSResponder/dist/mDNSPosix/mDNSUNP.c
--- a/external/apache2/mDNSResponder/dist/mDNSPosix/mDNSUNP.c Wed Jun 10 15:28:27 2015 +0000
+++ b/external/apache2/mDNSResponder/dist/mDNSPosix/mDNSUNP.c Wed Jun 10 16:32:42 2015 +0000
@@ -279,6 +279,15 @@
continue; /* ignore if interface not up */
/* Skip addresses we can't use */
+#ifdef SIOCGIFAFLAG_IN
+ if (ifr->ifr_addr.sa_family == AF_INET) {
+ ifrcopy = *ifr;
+ if (ioctl(sockfd, SIOCGIFAFLAG_IN, &ifrcopy) < 0)
+ goto gotError;
+ if (ifrcopy.ifr_addrflags & (IN_IFF_NOTREADY | IN_IFF_DETACHED))
+ continue;
+ }
+#endif
#ifdef SIOCGIFAFLAG_IN6
if (ifr->ifr_addr.sa_family == AF_INET6) {
struct in6_ifreq ifr6;
Home |
Main Index |
Thread Index |
Old Index