diff options
author | ftrvxmtrx <ftrvxmtrx@gmail.com> | 2013-05-18 01:03:13 +0200 |
---|---|---|
committer | ftrvxmtrx <ftrvxmtrx@gmail.com> | 2013-05-18 01:03:13 +0200 |
commit | 506cae05df31f3e54992c99ab25ba53c72af49ad (patch) | |
tree | efb78c0cbc1e4e2768fb7ca9b08e3162370e616c /sys/src/cmd/nusb/kb/kb.c | |
parent | 811c3e8d7806adb1bfc766d9963021934ecef84c (diff) |
nusb/kb: oops, fixup
Diffstat (limited to 'sys/src/cmd/nusb/kb/kb.c')
-rw-r--r-- | sys/src/cmd/nusb/kb/kb.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/src/cmd/nusb/kb/kb.c b/sys/src/cmd/nusb/kb/kb.c index 2f20645b8..987b3942b 100644 --- a/sys/src/cmd/nusb/kb/kb.c +++ b/sys/src/cmd/nusb/kb/kb.c @@ -522,11 +522,9 @@ putscan(int fd, uchar sc, uchar up) { uchar s[2] = {SCesc1, 0}; - s[1] = sc&Keymask; - if(s[1] == 0) + if(sc == 0) return; - - s[1] |= up; + s[1] = up | sc&Keymask; if(isext(sc)) write(fd, s, 2); else |