summaryrefslogtreecommitdiff
path: root/sys/kern/kern_linker.c
diff options
context:
space:
mode:
authorJamie Gritton <jamie@FreeBSD.org>2009-05-27 14:11:23 +0000
committerJamie Gritton <jamie@FreeBSD.org>2009-05-27 14:11:23 +0000
commit0304c7316344d7e2d1dee3aa0249724ec629e8ef (patch)
treeb7f782d79e61a1bd80655a068684cb0fd9f39922 /sys/kern/kern_linker.c
parentd76e4550e9fb13853fb9f80dc93e423949983d2c (diff)
Notes
Diffstat (limited to 'sys/kern/kern_linker.c')
-rw-r--r--sys/kern/kern_linker.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/kern_linker.c b/sys/kern/kern_linker.c
index 9f2a17ce4e26..f032d439d471 100644
--- a/sys/kern/kern_linker.c
+++ b/sys/kern/kern_linker.c
@@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$");
#include <sys/mount.h>
#include <sys/linker.h>
#include <sys/fcntl.h>
+#include <sys/jail.h>
#include <sys/libkern.h>
#include <sys/namei.h>
#include <sys/vnode.h>
@@ -375,7 +376,7 @@ linker_load_file(const char *filename, linker_file_t *result)
int foundfile, error;
/* Refuse to load modules if securelevel raised */
- if (securelevel > 0)
+ if (prison0.pr_securelevel > 0)
return (EPERM);
KLD_LOCK_ASSERT();
@@ -580,7 +581,7 @@ linker_file_unload(linker_file_t file, int flags)
int error, i;
/* Refuse to unload modules if securelevel raised. */
- if (securelevel > 0)
+ if (prison0.pr_securelevel > 0)
return (EPERM);
KLD_LOCK_ASSERT();