From: Colin Ian King <[email protected]> If jumpshot_get_status continues to return a failed result then the wait loop will spin forever because the waitcount counter is never being incremented and we don't ever timeout. Fix this by incrementing waitcount.
Cc: <[email protected]> Signed-off-by: Colin Ian King <[email protected]> --- drivers/usb/storage/jumpshot.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/storage/jumpshot.c b/drivers/usb/storage/jumpshot.c index 011e527..81d82ce 100644 --- a/drivers/usb/storage/jumpshot.c +++ b/drivers/usb/storage/jumpshot.c @@ -311,6 +311,7 @@ static int jumpshot_write_data(struct us_data *us, if (result != USB_STOR_TRANSPORT_GOOD) { // I have not experimented to find the smallest value. // + waitcount++; msleep(50); } } while ((result != USB_STOR_TRANSPORT_GOOD) && (waitcount < 10)); -- 2.10.2 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
