summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/storage/transport.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/storage/transport.c b/drivers/usb/storage/transport.c
index d8b3d729b833..6b39e2391e0f 100644
--- a/drivers/usb/storage/transport.c
+++ b/drivers/usb/storage/transport.c
@@ -883,6 +883,9 @@ void usb_stor_abort_transport(struct us_data *us)
usb_stor_CBI_irq(us->irq_urb);
}
+ /* Wait for the aborted command to finish */
+ wait_for_completion(&us->notify);
+
/* Reacquire the lock */
scsi_lock(us->srb->host);
}