]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
nss: Remove RES_USE_INET6 usage
authorAndrea Bolognani <abologna@redhat.com>
Wed, 18 Jan 2017 17:30:18 +0000 (18:30 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Thu, 19 Jan 2017 12:46:20 +0000 (13:46 +0100)
The recent deprecation in glibc (commit b76e065991ec) means the
module will fail to build entirely:

  nss/libvirt_nss.c: In function '_nss_libvirt_gethostbyname_r':
  nss/libvirt_nss.c:363:13: error: RES_USE_INET6 is deprecated [-Werror]
     int af = ((_res.options & RES_USE_INET6) ? AF_INET6 : AF_INET);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This resolver option was removed shortly after being introduced,
and application using it are already broken anyway.

tools/nss/libvirt_nss.c

index b69e62c8b19a79014aa270a21478844e8cb6949e..9904026da03cf9979d3725a9d4c99cea46fc9710 100644 (file)
@@ -360,9 +360,7 @@ NSS_NAME(gethostbyname)(const char *name, struct hostent *result,
                         char *buffer, size_t buflen, int *errnop,
                         int *herrnop)
 {
-    int af = ((_res.options & RES_USE_INET6) ? AF_INET6 : AF_INET);
-
-    return NSS_NAME(gethostbyname3)(name, af, result, buffer, buflen,
+    return NSS_NAME(gethostbyname3)(name, AF_INET, result, buffer, buflen,
                                     errnop, herrnop, NULL, NULL);
 }