summaryrefslogtreecommitdiff
path: root/srcx/jid.c
diff options
context:
space:
mode:
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;
}