diff mbox

[v3,4/5] adb.c: prevent NO_KEY value from going to guest

Message ID E02A2C2A-ABA1-4577-B6E1-710E1DE9D14B@gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Programmingkid May 6, 2016, 2:38 a.m. UTC
The NO_KEY value should not be sent to the guest. This patch drops that value.

Signed-off-by: John Arbuckle <programmingkidx@gmail.com>
---
 hw/input/adb.c | 3 +++
 1 file changed, 3 insertions(+)
diff mbox

Patch

diff --git a/hw/input/adb.c b/hw/input/adb.c
index 6d4f4dc..37728b3 100644
--- a/hw/input/adb.c
+++ b/hw/input/adb.c
@@ -424,6 +424,9 @@  static void adb_keyboard_event(DeviceState *dev, QemuConsole *src,
         return;
     }
     keycode = qcode_to_adb_keycode[qcode];
+    if (keycode == NO_KEY) {  /* We don't want to send this to the guest */
+        return;
+    }
 
     if (evt->u.key.data->down == false) { /* if key release event */
         keycode = keycode | 0x80;   /* create keyboard break code */