diff mbox

[COMMITTED] getaddrinfo: Restore RES_USE_INET6 flag on error path [BZ #19994]

Message ID 20160510082324.D7F1F404DDEF0@oldenburg.str.redhat.com
State New
Headers show

Commit Message

Florian Weimer May 10, 2016, 8:23 a.m. UTC
2016-05-10  Florian Weimer  <fweimer@redhat.com>

	[BZ #19994]
	* sysdeps/posix/getaddrinfo.c (gethosts): Restore RES_USE_INET6
	flag in _res.options.
diff mbox

Patch

diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
index fed2d3b..c670a98 100644
--- a/sysdeps/posix/getaddrinfo.c
+++ b/sysdeps/posix/getaddrinfo.c
@@ -240,6 +240,7 @@  convert_hostent_to_gaih_addrtuple (const struct addrinfo *req,
 			      2 * tmpbuflen);				      \
 	if (newp == NULL)						      \
 	  {								      \
+	    _res.options |= old_res_options & RES_USE_INET6;		      \
 	    result = -EAI_MEMORY;					      \
 	    goto free_and_return;					      \
 	  }								      \