summaryrefslogtreecommitdiff
path: root/srcx/jid.c
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2009-03-18 20:35:09 +0000
committerStef Walter <stef@memberwebs.com>2009-03-18 20:35:09 +0000
commitd04af54d5b0bf34c71c4695716e480a171b5a32b (patch)
treeabaa4cf9605b87b73aa1eee411d5a159daea0101 /srcx/jid.c
parentf827273bd646a1ccb71bb9f7e252cd16e8085e04 (diff)
Changes that support FreeBSD 7.2
Diffstat (limited to 'srcx/jid.c')
-rw-r--r--srcx/jid.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/srcx/jid.c b/srcx/jid.c
index f441ad6..a637eec 100644
--- a/srcx/jid.c
+++ b/srcx/jid.c
@@ -54,9 +54,9 @@ static void usage();
int main(int argc, char* argv[])
{
- struct xprison* sxp = NULL;
struct xprison* xp = NULL;
size_t len;
+ jails jls;
char* e;
/* Remove the program name */
@@ -69,8 +69,8 @@ int main(int argc, char* argv[])
if(running_in_jail() != 0)
errx(1, "can't run from inside jail");
- len = get_jail_sysctl(&sxp);
- xp = find_jail(argv[0], len, sxp);
+ jails_load(&jls);
+ xp = jails_find(&jls, argv[0]);
strtol(argv[0], &e, 10);
@@ -92,6 +92,8 @@ int main(int argc, char* argv[])
printf("%d\n", xp->pr_id);
}
+ jails_done(&jls);
+
return 0;
}