diff options
author | mjg <mjg@FreeBSD.org> | 2012-12-18 18:34:36 +0000 |
---|---|---|
committer | mjg <mjg@FreeBSD.org> | 2012-12-18 18:34:36 +0000 |
commit | 5d2ad328b16221e2ef34f29310a55baa918fb61c (patch) | |
tree | 58bf2d70053d13c34c4b6aa799e02fde7d60c9ec /sys/kern/kern_jail.c | |
parent | 25561669c9e3d0a05c2bc54cce35d2f8211c4962 (diff) | |
download | FreeBSD-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.c | 2 |
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; } |