summaryrefslogtreecommitdiff
path: root/srcx/jps.c
diff options
context:
space:
mode:
Diffstat (limited to 'srcx/jps.c')
-rw-r--r--srcx/jps.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/srcx/jps.c b/srcx/jps.c
index 2a59c69..3340726 100644
--- a/srcx/jps.c
+++ b/srcx/jps.c
@@ -62,8 +62,8 @@ static void run_jail_ps(int argc, char* argv[]);
int main(int argc, char* argv[])
{
- struct xprison* sxp = NULL;
struct xprison* xp = NULL;
+ jails jls;
size_t len;
int jid, ch = 0;
int simple = 0;
@@ -93,8 +93,8 @@ int main(int argc, char* argv[])
errx(1, "can't run from inside jail");
/* Translate the jail name into an id if neccessary */
- len = get_jail_sysctl(&sxp);
- xp = find_jail(argv[0], len, sxp);
+ jails_load(&jls);
+ xp = jails_find(&jls, argv[0]);
if(xp == NULL)
errx(1, "unknown jail host name: %s", argv[0]);
@@ -108,7 +108,7 @@ int main(int argc, char* argv[])
jid = xp->pr_id;
/* Always free jail info before going into jail */
- free_jail_sysctl(len, sxp);
+ jails_done(&jls);
/* Go into the jail */
if(jail_attach(jid) == -1)