Index: kern_jail.c =================================================================== RCS file: /private/FreeBSD/src/sys/kern/kern_jail.c,v retrieving revision 1.38 diff -u -p -r1.38 kern_jail.c --- kern_jail.c 14 Feb 2004 19:19:47 -0000 1.38 +++ kern_jail.c 16 Feb 2004 16:55:27 -0000 @@ -490,3 +490,16 @@ retry: SYSCTL_OID(_security_jail, OID_AUTO, list, CTLTYPE_STRUCT | CTLFLAG_RD, NULL, 0, sysctl_jail_list, "S", "List of active jails"); + +static int +sysctl_jail_jailed(SYSCTL_HANDLER_ARGS) +{ + int error, injail; + + injail = jailed(req->td->td_ucred); + error = SYSCTL_OUT(req, &injail, sizeof(injail)); + + return (error); +} +SYSCTL_PROC(_security_jail, OID_AUTO, jailed, CTLTYPE_INT | CTLFLAG_RD, + NULL, 0, sysctl_jail_jailed, "I", "Process in jail?");