summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/kern_jail.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c
index b867935..5893a3e 100644
--- a/sys/kern/kern_jail.c
+++ b/sys/kern/kern_jail.c
@@ -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?");
OpenPOWER on IntegriCloud