diff options
author | phk <phk@FreeBSD.org> | 1999-11-07 12:32:45 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-11-07 12:32:45 +0000 |
commit | 34f8a5b20fe8da26006a5136870c8716a26ee582 (patch) | |
tree | 9d212042405c32ec772e581ce5030536b882a372 /sys/amd64/amd64/mem.c | |
parent | a7f67fc8195e55b18432ca58b7e3db534b2181d5 (diff) | |
download | FreeBSD-src-34f8a5b20fe8da26006a5136870c8716a26ee582.zip FreeBSD-src-34f8a5b20fe8da26006a5136870c8716a26ee582.tar.gz |
Patch got this one wrong, we want to check securelevel in open()
Diffstat (limited to 'sys/amd64/amd64/mem.c')
-rw-r--r-- | sys/amd64/amd64/mem.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/amd64/amd64/mem.c b/sys/amd64/amd64/mem.c index da9084b..96c62a6 100644 --- a/sys/amd64/amd64/mem.c +++ b/sys/amd64/amd64/mem.c @@ -111,11 +111,6 @@ mmclose(dev, flags, fmt, p) struct proc *p; { switch (minor(dev)) { - case 0: - case 1: - if (securelevel >= 1) - return (EPERM); - break; case 14: curproc->p_md.md_regs->tf_eflags &= ~PSL_IOPL; break; @@ -135,6 +130,11 @@ mmopen(dev, flags, fmt, p) int error; switch (minor(dev)) { + case 0: + case 1: + if (securelevel >= 1) + return (EPERM); + break; case 14: error = suser(p); if (error != 0) |