]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
hurd: fix resolv/tst-resolv-res_init-skeleton.c build
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 3 Sep 2017 17:44:07 +0000 (19:44 +0200)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 3 Sep 2017 17:44:07 +0000 (19:44 +0200)
* resolv/tst-resolv-res_init-skeleton.c (run_res_init)
[!CLONE_NEWUTS]: Fail as unsupported if hostname is not NULL.

ChangeLog
resolv/tst-resolv-res_init-skeleton.c

index 824f19a2725b949761a1d8be3dffe87537bef0ee..f2e61b7ffdced439ac944fc8bdca95bf285985ce 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -35,6 +35,8 @@
        RWF_NOWAIT): Define to 0 if undefined already.
        (do_test_with_invalid_flags): Set invalid_flag to 2 if RWF_SUPPORTED
        boils down to 0.
+       * resolv/tst-resolv-res_init-skeleton.c (run_res_init)
+       [!CLONE_NEWUTS]: Fail as unsupported if hostname is not NULL.
 
 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
 
index 3b7b4129e31eaa220855a48a7da46660dd7db765..a1bf1109107a90fb6874bdc74cef452559369542 100644 (file)
@@ -341,11 +341,15 @@ run_res_init (void *closure)
     setenv ("RES_OPTIONS", ctx->t->res_options, 1);
   if (ctx->t->hostname != NULL)
     {
+#ifdef CLONE_NEWUTS
       /* This test needs its own namespace, to avoid changing the host
          name for the parent, too.  */
       TEST_VERIFY_EXIT (unshare (CLONE_NEWUTS) == 0);
       if (sethostname (ctx->t->hostname, strlen (ctx->t->hostname)) != 0)
         FAIL_EXIT1 ("sethostname (\"%s\"): %m", ctx->t->hostname);
+#else
+      FAIL_UNSUPPORTED ("clone (CLONE_NEWUTS) not supported");
+#endif
     }
 
   switch (ctx->init)