forked from pool/glibc
Accepting request 142601 from home:matz2:branches:Base:System
- Fix getaddrinfo-ipv6-sanity.diff to apply again. OBS-URL: https://build.opensuse.org/request/show/142601 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=231
This commit is contained in:
parent
de8414d511
commit
554abb20de
@ -1,8 +1,8 @@
|
||||
diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
|
||||
index 1a023f9..c8af8b9 100644
|
||||
--- a/sysdeps/posix/getaddrinfo.c
|
||||
+++ b/sysdeps/posix/getaddrinfo.c
|
||||
@@ -269,7 +269,7 @@ extern service_user *__nss_hosts_database attribute_hidden;
|
||||
Index: glibc-2.16.90/sysdeps/posix/getaddrinfo.c
|
||||
===================================================================
|
||||
--- glibc-2.16.90.orig/sysdeps/posix/getaddrinfo.c 2012-11-20 03:45:45.000000000 +0100
|
||||
+++ glibc-2.16.90/sysdeps/posix/getaddrinfo.c 2012-11-23 15:32:33.000000000 +0100
|
||||
@@ -269,7 +269,7 @@ extern service_user *__nss_hosts_databas
|
||||
static int
|
||||
gaih_inet (const char *name, const struct gaih_service *service,
|
||||
const struct addrinfo *req, struct addrinfo **pai,
|
||||
@ -11,10 +11,10 @@ index 1a023f9..c8af8b9 100644
|
||||
{
|
||||
const struct gaih_typeproto *tp = gaih_inet_typeproto;
|
||||
struct gaih_servtuple *st = (struct gaih_servtuple *) &nullserv;
|
||||
@@ -832,7 +832,10 @@ gaih_inet (const char *name, const struct gaih_service *service,
|
||||
no_data = 0;
|
||||
nss_gethostbyname4_r fct4
|
||||
= __nss_lookup_function (nip, "gethostbyname4_r");
|
||||
@@ -839,7 +839,10 @@ gaih_inet (const char *name, const struc
|
||||
if (req->ai_family == PF_UNSPEC)
|
||||
fct4 = __nss_lookup_function (nip, "gethostbyname4_r");
|
||||
|
||||
- if (fct4 != NULL)
|
||||
+ /* If we don't want ipv6, don't use gethostbyname4_r,
|
||||
+ as it's using T_UNSPEC to libc_res_nsearch, which always
|
||||
@ -23,7 +23,7 @@ index 1a023f9..c8af8b9 100644
|
||||
{
|
||||
int herrno;
|
||||
|
||||
@@ -935,7 +938,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
|
||||
@@ -942,7 +945,7 @@ gaih_inet (const char *name, const struc
|
||||
if (fct != NULL)
|
||||
{
|
||||
if (req->ai_family == AF_INET6
|
||||
@ -32,7 +32,7 @@ index 1a023f9..c8af8b9 100644
|
||||
{
|
||||
gethosts (AF_INET6, struct in6_addr);
|
||||
no_inet6_data = no_data;
|
||||
@@ -2418,7 +2421,11 @@ getaddrinfo (const char *name, const char *service,
|
||||
@@ -2462,7 +2465,11 @@ getaddrinfo (const char *name, const cha
|
||||
if (hints->ai_family == AF_UNSPEC || hints->ai_family == AF_INET
|
||||
|| hints->ai_family == AF_INET6)
|
||||
{
|
||||
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 23 14:33:37 UTC 2012 - matz@suse.com
|
||||
|
||||
- Fix getaddrinfo-ipv6-sanity.diff to apply again.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 20 08:06:49 UTC 2012 - aj@suse.de
|
||||
|
||||
|
@ -466,7 +466,7 @@ rm nscd/s-stamp
|
||||
|
||||
%patch300 -p1
|
||||
%patch301 -p1
|
||||
#%patch302 -p1
|
||||
%patch302 -p1
|
||||
%patch304 -p1
|
||||
%patch305 -p1
|
||||
%patch306 -p1
|
||||
|
Loading…
Reference in New Issue
Block a user