summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_jail.c
diff options
context:
space:
mode:
authormjg <mjg@FreeBSD.org>2012-12-18 18:34:36 +0000
committermjg <mjg@FreeBSD.org>2012-12-18 18:34:36 +0000
commit5d2ad328b16221e2ef34f29310a55baa918fb61c (patch)
tree58bf2d70053d13c34c4b6aa799e02fde7d60c9ec /sys/kern/kern_jail.c
parent25561669c9e3d0a05c2bc54cce35d2f8211c4962 (diff)
downloadFreeBSD-src-5d2ad328b16221e2ef34f29310a55baa918fb61c.zip
FreeBSD-src-5d2ad328b16221e2ef34f29310a55baa918fb61c.tar.gz
prison_racct_detach can be called for not fully initialized jail, so make it check that the jail has racct before doing anything
PR: kern/174436 Reviewed by: trasz MFC after: 3 days
Diffstat (limited to 'sys/kern/kern_jail.c')
-rw-r--r--sys/kern/kern_jail.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c
index 2ff64d5..c624283 100644
--- a/sys/kern/kern_jail.c
+++ b/sys/kern/kern_jail.c
@@ -4518,6 +4518,8 @@ prison_racct_detach(struct prison *pr)
sx_assert(&allprison_lock, SA_UNLOCKED);
+ if (pr->pr_prison_racct == NULL)
+ return;
prison_racct_free(pr->pr_prison_racct);
pr->pr_prison_racct = NULL;
}
OpenPOWER on IntegriCloud