ps2: reset queue in ps2_reset_keyboard
When the guest resets the keyboard also clear the queue. It is highly unlikely that the guest is still interested in the events stuck in the queue, and it avoids confusing the guest in case the queue is full and the ACK can't be queued up. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1372583 Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Message-id: 20170606112105.13331-4-kraxel@redhat.com
This commit is contained in:
parent
954ee55bd5
commit
6e24ee0c1e
@ -740,6 +740,7 @@ static void ps2_reset_keyboard(PS2KbdState *s)
|
||||
trace_ps2_reset_keyboard(s);
|
||||
s->scan_enabled = 1;
|
||||
s->scancode_set = 2;
|
||||
ps2_reset_queue(&s->common);
|
||||
ps2_set_ledstate(s, 0);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user