Module Name: src Committed By: jym Date: Sat Aug 14 20:52:05 UTC 2010
Modified Files: src/sys/dev/sun: sunkbd.c Log Message: Flush tty only when K_TXBUSY is not set. '!' takes precedence over bitwise operation '&', so use parenthesis. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/sys/dev/sun/sunkbd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/sun/sunkbd.c diff -u src/sys/dev/sun/sunkbd.c:1.27 src/sys/dev/sun/sunkbd.c:1.28 --- src/sys/dev/sun/sunkbd.c:1.27 Sat Mar 29 19:15:36 2008 +++ src/sys/dev/sun/sunkbd.c Sat Aug 14 20:52:05 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sunkbd.c,v 1.27 2008/03/29 19:15:36 tsutsui Exp $ */ +/* $NetBSD: sunkbd.c,v 1.28 2010/08/14 20:52:05 jym Exp $ */ /* * Copyright (c) 1992, 1993 @@ -51,7 +51,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sunkbd.c,v 1.27 2008/03/29 19:15:36 tsutsui Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sunkbd.c,v 1.28 2010/08/14 20:52:05 jym Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -255,7 +255,7 @@ log(LOG_ERR, "%s: input error (0x%x)\n", device_xname(k->k_kbd.k_dev), c); c &= TTY_CHARMASK; - if (!k->k_txflags & K_TXBUSY) { + if (!(k->k_txflags & K_TXBUSY)) { ttyflush(tp, FREAD | FWRITE); goto send_reset; }