diff options
Diffstat (limited to 'net/mDNSResponder/patches/patch-ac')
-rw-r--r-- | net/mDNSResponder/patches/patch-ac | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/net/mDNSResponder/patches/patch-ac b/net/mDNSResponder/patches/patch-ac index f9269d33238..3e0cd44b478 100644 --- a/net/mDNSResponder/patches/patch-ac +++ b/net/mDNSResponder/patches/patch-ac @@ -1,7 +1,7 @@ -$NetBSD: patch-ac,v 1.4 2006/10/23 11:15:09 markd Exp $ +$NetBSD: patch-ac,v 1.5 2007/03/10 00:59:28 rillig Exp $ ---- mDNSPosix/mDNSUNP.c.orig 2006-02-21 10:40:36.000000000 +1300 -+++ mDNSPosix/mDNSUNP.c +--- mDNSPosix/mDNSUNP.c.orig 2006-02-20 22:40:36.000000000 +0100 ++++ mDNSPosix/mDNSUNP.c 2007-03-10 01:50:52.000000000 +0100 @@ -153,7 +153,10 @@ First checkin #include <net/if_dl.h> #endif @@ -14,3 +14,20 @@ $NetBSD: patch-ac,v 1.4 2006/10/23 11:15:09 markd Exp $ #include <netinet6/in6_var.h> #endif +@@ -203,6 +206,8 @@ struct ifi_info *get_ifi_info_linuxv6(in + addr[4],addr[5],addr[6],addr[7], + &index, &plen, &scope, &flags, ifname) != EOF) { + ++ char ipv6addr[INET6_ADDRSTRLEN]; ++ + myflags = 0; + if (strncmp(lastname, ifname, IFNAMSIZ) == 0) { + if (doaliases == 0) +@@ -237,7 +242,6 @@ struct ifi_info *get_ifi_info_linuxv6(in + memcpy(ifi->ifi_addr, res0->ai_addr, sizeof(struct sockaddr_in6)); + + /* Add netmask of the interface */ +- char ipv6addr[INET6_ADDRSTRLEN]; + plen_to_mask(plen, ipv6addr); + ifi->ifi_netmask = calloc(1, sizeof(struct sockaddr_in6)); + if (ifi->ifi_addr == NULL) { |