diff options
| -rw-r--r-- | drivers/scsi/storvsc_drv.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c index e3ba251fb6e7..4cff0ddc2c25 100644 --- a/drivers/scsi/storvsc_drv.c +++ b/drivers/scsi/storvsc_drv.c | |||
| @@ -1688,13 +1688,12 @@ static int storvsc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scmnd) | |||
| 1688 | if (ret == -EAGAIN) { | 1688 | if (ret == -EAGAIN) { |
| 1689 | /* no more space */ | 1689 | /* no more space */ |
| 1690 | 1690 | ||
| 1691 | if (cmd_request->bounce_sgl_count) { | 1691 | if (cmd_request->bounce_sgl_count) |
| 1692 | destroy_bounce_buffer(cmd_request->bounce_sgl, | 1692 | destroy_bounce_buffer(cmd_request->bounce_sgl, |
| 1693 | cmd_request->bounce_sgl_count); | 1693 | cmd_request->bounce_sgl_count); |
| 1694 | 1694 | ||
| 1695 | ret = SCSI_MLQUEUE_DEVICE_BUSY; | 1695 | ret = SCSI_MLQUEUE_DEVICE_BUSY; |
| 1696 | goto queue_error; | 1696 | goto queue_error; |
| 1697 | } | ||
| 1698 | } | 1697 | } |
| 1699 | 1698 | ||
| 1700 | return 0; | 1699 | return 0; |
