summaryrefslogtreecommitdiff
path: root/sys/src/cmd/nusb/kb/kb.c
diff options
context:
space:
mode:
authorftrvxmtrx <ftrvxmtrx@gmail.com>2013-05-18 01:03:13 +0200
committerftrvxmtrx <ftrvxmtrx@gmail.com>2013-05-18 01:03:13 +0200
commit506cae05df31f3e54992c99ab25ba53c72af49ad (patch)
treeefb78c0cbc1e4e2768fb7ca9b08e3162370e616c /sys/src/cmd/nusb/kb/kb.c
parent811c3e8d7806adb1bfc766d9963021934ecef84c (diff)
nusb/kb: oops, fixup
Diffstat (limited to 'sys/src/cmd/nusb/kb/kb.c')
-rw-r--r--sys/src/cmd/nusb/kb/kb.c6
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