From: Vladimir 'phcoder' Serbinenko Date: Fri, 20 Aug 2010 14:49:24 +0000 (+0200) Subject: Don't update status on 0 message X-Git-Tag: 1.99~654^2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=15bd1f9ccfa4405626b9e733505497ed3899758b;p=thirdparty%2Fgrub.git Don't update status on 0 message --- diff --git a/term/usb_keyboard.c b/term/usb_keyboard.c index 5fcb570b7..62f5df352 100644 --- a/term/usb_keyboard.c +++ b/term/usb_keyboard.c @@ -220,8 +220,7 @@ grub_usb_keyboard_checkkey (struct grub_term_input *term) err = grub_usb_bulk_read_extended (termdata->usbdev, termdata->endp->endp_addr, sizeof (data), (char *) data, 10, &actual); - - if (err) + if (err || actual < 1) return -1; termdata->status = data[0];