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>

authored by K. Y. Srinivasan and committed by James Bottomley dc45708c 118c855b

Changed files
+1 -2
drivers
+1 -2
drivers/scsi/storvsc_drv.c
··· 1600 1600 break; 1601 1601 default: 1602 1602 vm_srb->data_in = UNKNOWN_TYPE; 1603 - vm_srb->win8_extension.srb_flags |= (SRB_FLAGS_DATA_IN | 1604 - SRB_FLAGS_DATA_OUT); 1603 + vm_srb->win8_extension.srb_flags |= SRB_FLAGS_NO_DATA_TRANSFER; 1605 1604 break; 1606 1605 } 1607 1606