View | Details | Raw Unified | Return to bug 253249 | Differences between
and this patch

Collapse All | Expand All

(-)sys/dev/usb/input/ukbd.c (+11 lines)
Lines 682-687 Link Here
682
		/* get data */
682
		/* get data */
683
		usbd_copy_out(pc, offset, sc->sc_buffer, len);
683
		usbd_copy_out(pc, offset, sc->sc_buffer, len);
684
684
685
		if (len == 8 && sc->sc_buffer[0] == 0) {
686
			for (i = 2; i != 8; ++i)
687
				if (sc->sc_buffer[i] != 1)
688
					break;
689
690
			if (i == 8) {
691
				DPRINTF("Ignoring key rollover packet\n");
692
				goto tr_setup;
693
			}
694
		}
695
685
		/* clear temporary storage */
696
		/* clear temporary storage */
686
		memset(&sc->sc_ndata, 0, sizeof(sc->sc_ndata));
697
		memset(&sc->sc_ndata, 0, sizeof(sc->sc_ndata));
687
698

Return to bug 253249