diff options
| -rw-r--r-- | drivers/usb/storage/transport.c | 3 |
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); } |
