From e8a340cd9ae50e39e724c9ffc188c065ccc7271e Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Wed, 26 Sep 2001 20:26:32 +0000 Subject: [PATCH] o Modify pc98 syscons code to use securelevel_gt() instead of direct variable checks. (Yet another API to perform direct hardware I/O). Obtained from: TrustedBSD Project --- sys/pc98/pc98/syscons.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/pc98/pc98/syscons.c b/sys/pc98/pc98/syscons.c index 816328e581aa..dddaacceb829 100644 --- a/sys/pc98/pc98/syscons.c +++ b/sys/pc98/pc98/syscons.c @@ -982,8 +982,9 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct thread *td) error = suser_td(td); if (error != 0) return error; - if (securelevel > 0) - return EPERM; + error = securelevel_gt(td->td_proc->p_ucred, 0); + if (error != 0) + return error; #ifdef __i386__ td->td_frame->tf_eflags |= PSL_IOPL; #endif