diff options
author | adrianp <adrianp@pkgsrc.org> | 2009-02-21 14:43:03 +0000 |
---|---|---|
committer | adrianp <adrianp@pkgsrc.org> | 2009-02-21 14:43:03 +0000 |
commit | f01a58e8f155c0d3dda6c04835dc600bb2c85886 (patch) | |
tree | aed2b6e167dcb78fdee6edc1cd6d64f82f7b8e43 /net | |
parent | b40714dfddf9d8791c1c822320a1beb9515949a6 (diff) | |
download | pkgsrc-f01a58e8f155c0d3dda6c04835dc600bb2c85886.tar.gz |
Fix build on OpenSolaris
http://src.opensolaris.org/source/xref/sfw/usr/src/cmd/bind/getaddrinfo.c.patch
Diffstat (limited to 'net')
-rw-r--r-- | net/bind95/distinfo | 4 | ||||
-rw-r--r-- | net/bind95/patches/patch-ac | 30 |
2 files changed, 28 insertions, 6 deletions
diff --git a/net/bind95/distinfo b/net/bind95/distinfo index d6de6676b90..2bb24ffec0f 100644 --- a/net/bind95/distinfo +++ b/net/bind95/distinfo @@ -1,10 +1,10 @@ -$NetBSD: distinfo,v 1.5 2009/01/08 09:02:50 adrianp Exp $ +$NetBSD: distinfo,v 1.6 2009/02/21 14:43:03 adrianp Exp $ SHA1 (bind-9.5.1-P1.tar.gz) = 9dad4b6860d807316fc926208767dc08c2ec7b87 RMD160 (bind-9.5.1-P1.tar.gz) = c9830d0fde66fbca13ec4109c80d39ac88df6a5d Size (bind-9.5.1-P1.tar.gz) = 6690710 bytes SHA1 (patch-ab) = dd12c457791a75a8b43d9dfd0c0b236dcdbe31a5 -SHA1 (patch-ac) = 4df1ece91d59b2b36fc7a4316604f1c112cf70ba +SHA1 (patch-ac) = 71a379fcb128013bfbacd87002c27dd90c1844b1 SHA1 (patch-ad) = 9a46d8de9d84e708ac64df8e4da504176dba05d4 SHA1 (patch-af) = b21bb5195cdb4deec00e5abd39f5bf2137549c3f SHA1 (patch-ag) = 9d61e0f527a76977bf8457355997d201fa37dd4e diff --git a/net/bind95/patches/patch-ac b/net/bind95/patches/patch-ac index 4f06d43317a..a5485eec281 100644 --- a/net/bind95/patches/patch-ac +++ b/net/bind95/patches/patch-ac @@ -1,8 +1,8 @@ -$NetBSD: patch-ac,v 1.1.1.1 2008/06/21 23:15:28 adrianp Exp $ +$NetBSD: patch-ac,v 1.2 2009/02/21 14:43:03 adrianp Exp $ ---- lib/lwres/getaddrinfo.c.orig 2005-06-10 08:54:33.000000000 +0900 +--- lib/lwres/getaddrinfo.c.orig 2007-09-12 21:45:18.000000000 -0700 +++ lib/lwres/getaddrinfo.c -@@ -30,6 +30,10 @@ +@@ -142,6 +142,10 @@ #include <lwres/netdb.h> #include <lwres/stdlib.h> @@ -13,7 +13,7 @@ $NetBSD: patch-ac,v 1.1.1.1 2008/06/21 23:15:28 adrianp Exp $ #define SA(addr) ((struct sockaddr *)(addr)) #define SIN(addr) ((struct sockaddr_in *)(addr)) #define SIN6(addr) ((struct sockaddr_in6 *)(addr)) -@@ -252,14 +256,22 @@ lwres_getaddrinfo(const char *hostname, +@@ -366,14 +370,22 @@ lwres_getaddrinfo(const char *hostname, p = strchr(ntmp, '%'); ep = NULL; @@ -37,3 +37,25 @@ $NetBSD: patch-ac,v 1.1.1.1 2008/06/21 23:15:28 adrianp Exp $ if (p != NULL && ep != NULL && ep[0] == '\0') *p = '\0'; else { +@@ -709,17 +721,17 @@ lwres_freeaddrinfo(struct addrinfo *ai) + static int + get_local(const char *name, int socktype, struct addrinfo **res) { + struct addrinfo *ai; +- struct sockaddr_un *sun; ++ struct sockaddr_un *un; + + if (socktype == 0) + return (EAI_SOCKTYPE); + +- ai = ai_alloc(AF_LOCAL, sizeof(*sun)); ++ ai = ai_alloc(AF_LOCAL, sizeof(*un)); + if (ai == NULL) + return (EAI_MEMORY); + +- sun = SUN(ai->ai_addr); +- strncpy(sun->sun_path, name, sizeof(sun->sun_path)); ++ un = SUN(ai->ai_addr); ++ strncpy(un->sun_path, name, sizeof(un->sun_path)); + + ai->ai_socktype = socktype; + /* |