1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00

hurd: fix resolv/tst-resolv-res_init-skeleton.c build

* resolv/tst-resolv-res_init-skeleton.c (run_res_init)
	[!CLONE_NEWUTS]: Fail as unsupported if hostname is not NULL.
This commit is contained in:
Samuel Thibault
2017-09-03 19:44:07 +02:00
parent 492cbbed86
commit 6547ec0ad8
2 changed files with 6 additions and 0 deletions

View 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)