> diff --git a/input.c b/input.c > index 6b5c2c3..47e6900 100644 > --- a/input.c > +++ b/input.c > @@ -130,7 +130,7 @@ void qemu_remove_led_event_handler(QEMUPutLEDEntry *entry) > > void kbd_put_keycode(int keycode) > { > - if (!runstate_is_running()) { > + if (!runstate_is_running() && !runstate_check(RUN_STATE_SUSPENDED)) { > return; > } > if (qemu_put_kbd_event) {
IIRC there is a simliar check for the mouse ... Does it make sense to add a runstate_is_running_or_suspended() function? Overall the series looks good to me. cheers, Gerd