diff options
| author | Bruce Evans <bde@FreeBSD.org> | 1996-09-14 04:27:46 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 1996-09-14 04:27:46 +0000 |
| commit | daed6ffd24d37843e91228b6f19f4854edb1928f (patch) | |
| tree | b3213d6fc0cfefdd1d4313c9f142b7d0eaae3b30 /sys/dev/syscons/syscons.c | |
| parent | 40b55a34aec0f568d296842931d6dad02e57b683 (diff) | |
Notes
Diffstat (limited to 'sys/dev/syscons/syscons.c')
| -rw-r--r-- | sys/dev/syscons/syscons.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c index 533596d045b4..cce50f0ff16c 100644 --- a/sys/dev/syscons/syscons.c +++ b/sys/dev/syscons/syscons.c @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: syscons.c,v 1.169 1996/09/09 19:02:26 sos Exp $ + * $Id: syscons.c,v 1.170 1996/09/10 19:14:49 peter Exp $ */ #include "sc.h" @@ -1428,7 +1428,12 @@ sccngetc(dev_t dev) int sccncheckc(dev_t dev) { - return (scgetc(1) & 0xff); + int c, s; + + s = spltty(); + c = scgetc(1); + splx(s); + return(c == NOKEY ? -1 : c); /* c == -1 can't happen */ } static void |
