diff options
author | K. Y. Srinivasan <kys@microsoft.com> | 2015-05-01 11:03:02 -0700 |
---|---|---|
committer | James Bottomley <JBottomley@Odin.com> | 2015-05-11 09:46:41 -0700 |
commit | dc45708ca9988656d706940df5fd102672c5de92 (patch) | |
tree | b8088158ce08fd7957cf6286c1080ab7938f2912 /drivers/scsi/storvsc_drv.c | |
parent | 118c855b5623f3e2e6204f02623d88c09e0c34de (diff) | |
download | op-kernel-dev-dc45708ca9988656d706940df5fd102672c5de92.zip op-kernel-dev-dc45708ca9988656d706940df5fd102672c5de92.tar.gz |
storvsc: Set the SRB flags correctly when no data transfer is needed
Set the SRB flags correctly when there is no data transfer. Without this
change some IHV drivers will fail valid commands such as TEST_UNIT_READY.
Cc: <stable@vger.kernel.org>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Reviewed-by: Long Li <longli@microsoft.com>
Signed-off-by: James Bottomley <JBottomley@Odin.com>
Diffstat (limited to 'drivers/scsi/storvsc_drv.c')
-rw-r--r-- | drivers/scsi/storvsc_drv.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c index d9dad90..3c6584f 100644 --- a/drivers/scsi/storvsc_drv.c +++ b/drivers/scsi/storvsc_drv.c @@ -1600,8 +1600,7 @@ static int storvsc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scmnd) break; default: vm_srb->data_in = UNKNOWN_TYPE; - vm_srb->win8_extension.srb_flags |= (SRB_FLAGS_DATA_IN | - SRB_FLAGS_DATA_OUT); + vm_srb->win8_extension.srb_flags |= SRB_FLAGS_NO_DATA_TRANSFER; break; } |