diff options
author | 1996-08-28 11:21:06 +0000 | |
---|---|---|
committer | 1996-08-28 11:21:06 +0000 | |
commit | 641e246520e17b9b48b0771131ef16ecc8a07f66 (patch) | |
tree | 39e53e1173c6bcb3a0344bc40bbbbf11a12aaf92 | |
parent | use INSECURE for 0; netbsd pr#2717; bouyer@lix.polytechnique.fr (diff) | |
download | wireguard-openbsd-641e246520e17b9b48b0771131ef16ecc8a07f66.tar.xz wireguard-openbsd-641e246520e17b9b48b0771131ef16ecc8a07f66.zip |
kill keyboard randomness; it causes random problems
-rw-r--r-- | sys/arch/i386/isa/pccons.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/arch/i386/isa/pccons.c b/sys/arch/i386/isa/pccons.c index 9982a60e5e3..2e1a377e748 100644 --- a/sys/arch/i386/isa/pccons.c +++ b/sys/arch/i386/isa/pccons.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pccons.c,v 1.23 1996/08/27 07:32:04 deraadt Exp $ */ +/* $OpenBSD: pccons.c,v 1.24 1996/08/28 11:21:06 deraadt Exp $ */ /* $NetBSD: pccons.c,v 1.99.4.1 1996/06/04 20:03:53 cgd Exp $ */ /*- @@ -532,6 +532,7 @@ pcopen(dev, flag, mode, p) struct pc_softc *sc; int unit = PCUNIT(dev); struct tty *tp; + int s; if (unit >= pc_cd.cd_ndevs) return ENXIO; @@ -539,11 +540,13 @@ pcopen(dev, flag, mode, p) if (sc == 0) return ENXIO; + s = spltty(); if (!sc->sc_tty) { tp = sc->sc_tty = ttymalloc(); tty_attach(tp); } else tp = sc->sc_tty; + splx(s); tp->t_oproc = pcstart; tp->t_param = pcparam; @@ -1584,10 +1587,6 @@ top: KBD_DELAY; dt = inb(KBDATAP); -#if NRND > 0 - add_keyboard_randomness(dt); -#endif - switch (dt) { case KBR_ACK: ack = 1; |