View | Details | Raw Unified | Return to bug 198931
Collapse All | Expand All

(-)net/mDNSResponder/files/patch-mDNSPosix-mDNSUNP.c (+11 lines)
Line 0 Link Here
1
--- mDNSPosix/mDNSUNP.c.orig	2011-12-02 01:39:45.000000000 +0100
2
+++ mDNSPosix/mDNSUNP.c	2015-03-26 17:08:45.334715000 +0100
3
@@ -449,6 +449,8 @@ struct ifi_info *get_ifi_info(int family
4
                     ifi->ifi_netmask = (struct sockaddr*)calloc(1, sizeof(struct sockaddr_in6));
5
                     if (ifi->ifi_netmask == NULL) goto gotError;
6
                     sinptr6 = (struct sockaddr_in6 *) &ifr6.ifr_ifru.ifru_addr;
7
+                    /* SIOCGIFNETMASK_IN6 does not always set sin6_family */
8
+                    sinptr6->sin6_family = AF_INET6;
9
                     memcpy(ifi->ifi_netmask, sinptr6, sizeof(struct sockaddr_in6));
10
                 }
11
 #endif

Return to bug 198931