Merge branch 'core-objtool-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-block.git] / drivers / usb / serial / io_edgeport.c
index 5737add6a2a436b440792a14112288c4c4801c02..4cca0b836f43092506f40c10fe0f2589fd12de1a 100644 (file)
@@ -710,7 +710,7 @@ static void edge_interrupt_callback(struct urb *urb)
                /* grab the txcredits for the ports if available */
                position = 2;
                portNumber = 0;
-               while ((position < length) &&
+               while ((position < length - 1) &&
                                (portNumber < edge_serial->serial->num_ports)) {
                        txCredits = data[position] | (data[position+1] << 8);
                        if (txCredits) {