Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 65c686d9 authored by K. Y. Srinivasan's avatar K. Y. Srinivasan Committed by Sasha Levin
Browse files

storvsc: Set the SRB flags correctly when no data transfer is needed



[ Upstream commit dc45708ca9988656d706940df5fd102672c5de92 ]

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: default avatarK. Y. Srinivasan <kys@microsoft.com>
Reviewed-by: default avatarLong Li <longli@microsoft.com>
Signed-off-by: default avatarJames Bottomley <JBottomley@Odin.com>
Signed-off-by: default avatarSasha Levin <sasha.levin@oracle.com>
parent 7cbece11
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -1623,8 +1623,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;
	}