summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2011-05-30 09:41:38 +0000
committerbz <bz@FreeBSD.org>2011-05-30 09:41:38 +0000
commitbe4c43d6c4468afabc05df3d726a8e142f4a03a4 (patch)
tree4613945d04e04e4d39644b15a003d9904c1db392 /tools
parent9674a8bca3db9744db6837feae8f6cea15d39672 (diff)
downloadFreeBSD-src-be4c43d6c4468afabc05df3d726a8e142f4a03a4.zip
FreeBSD-src-be4c43d6c4468afabc05df3d726a8e142f4a03a4.tar.gz
Upgrade jail(2) to latest jail(2) API to make the regression test work
again. Eventually should switch to jail_set(2). Reported by: rwatson MFC after: 10 days
Diffstat (limited to 'tools')
-rw-r--r--tools/regression/netinet/udpconnectjail/udpconnectjail.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/regression/netinet/udpconnectjail/udpconnectjail.c b/tools/regression/netinet/udpconnectjail/udpconnectjail.c
index 7151ca4..718836c 100644
--- a/tools/regression/netinet/udpconnectjail/udpconnectjail.c
+++ b/tools/regression/netinet/udpconnectjail/udpconnectjail.c
@@ -77,6 +77,7 @@ main(int argc, __unused char *argv[])
{
struct sockaddr_in sin;
struct jail thejail;
+ struct in_addr ia4;
if (argc != 1)
usage();
@@ -94,12 +95,18 @@ main(int argc, __unused char *argv[])
/*
* Now re-run in a jail.
+ * XXX-BZ should switch to jail_set(2).
*/
+ ia4.s_addr = htonl(INADDR_LOOPBACK);
+
bzero(&thejail, sizeof(thejail));
- thejail.version = 0;
+ thejail.version = JAIL_API_VERSION;
thejail.path = "/";
thejail.hostname = "jail";
- thejail.ip_number = INADDR_LOOPBACK;
+ thejail.jailname = "udpconnectjail";
+ thejail.ip4s = 1;
+ thejail.ip4 = &ia4;
+
if (jail(&thejail) < 0)
errx(-1, "jail: %s", strerror(errno));
test("in jail", &sin);
OpenPOWER on IntegriCloud