summaryrefslogtreecommitdiffstats
path: root/sys/arch/sparc/dev/magma.c
diff options
context:
space:
mode:
authorfgsch <fgsch@openbsd.org>2009-10-31 12:00:05 +0000
committerfgsch <fgsch@openbsd.org>2009-10-31 12:00:05 +0000
commit45f8a07e7f5e0632cea6b8574382a2991bc2f1cc (patch)
tree28dfbe337ac3dc0850bda8995b7a4c27d3e09ed7 /sys/arch/sparc/dev/magma.c
parentreorder operations in detach(), call powerhook_disestablish() earlier, (diff)
downloadwireguard-openbsd-45f8a07e7f5e0632cea6b8574382a2991bc2f1cc.tar.xz
wireguard-openbsd-45f8a07e7f5e0632cea6b8574382a2991bc2f1cc.zip
Use suser when possible. Suggested by miod@.
miod@ deraadt@ ok.
Diffstat (limited to 'sys/arch/sparc/dev/magma.c')
-rw-r--r--sys/arch/sparc/dev/magma.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arch/sparc/dev/magma.c b/sys/arch/sparc/dev/magma.c
index 18dbf2179fd..2936c0a6c75 100644
--- a/sys/arch/sparc/dev/magma.c
+++ b/sys/arch/sparc/dev/magma.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: magma.c,v 1.22 2009/10/31 06:40:16 deraadt Exp $ */
+/* $OpenBSD: magma.c,v 1.23 2009/10/31 12:00:07 fgsch Exp $ */
/*-
* Copyright (c) 1998 Iain Hibbert
@@ -953,7 +953,7 @@ mttyopen(dev, flags, mode, p)
SET(tp->t_state, TS_CARR_ON);
else
CLR(tp->t_state, TS_CARR_ON);
- } else if (ISSET(tp->t_state, TS_XCLUDE) && p->p_ucred->cr_uid != 0) {
+ } else if (ISSET(tp->t_state, TS_XCLUDE) && suser(p, 0) != 0) {
return (EBUSY); /* superuser can break exclusive access */
} else {
s = spltty();