Merge branches 'master' and 'suser_to_priv'
[dragonfly.git] / sys / dev / misc / syscons / syscons.c
index 4512935..36b6c47 100644 (file)
@@ -45,6 +45,7 @@
 #include <sys/reboot.h>
 #include <sys/conf.h>
 #include <sys/proc.h>
+#include <sys/priv.h>
 #include <sys/signalvar.h>
 #include <sys/sysctl.h>
 #include <sys/tty.h>
@@ -496,7 +497,7 @@ scopen(struct dev_open_args *ap)
        (*linesw[tp->t_line].l_modem)(tp, 1);
     }
     else
-       if (tp->t_state & TS_XCLUDE && suser_cred(ap->a_cred, 0))
+       if (tp->t_state & TS_XCLUDE && priv_check_cred(ap->a_cred, PRIV_ROOT, 0))
            return(EBUSY);
 
     error = (*linesw[tp->t_line].l_open)(dev, tp);
@@ -1006,7 +1007,7 @@ scioctl(struct dev_ioctl_args *ap)
        return 0;
 
     case KDENABIO:             /* allow io operations */
-       error = suser_cred(ap->a_cred, 0);
+       error = priv_check_cred(ap->a_cred, PRIV_ROOT, 0);
        if (error != 0)
            return error;
        if (securelevel > 0)