diff options
author | K. Y. Srinivasan <kys@microsoft.com> | 2011-03-28 09:33:37 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-04-04 21:55:09 -0700 |
commit | 373dd8a93aab78d0074188429c350b1e457ddf23 (patch) | |
tree | 9216317cfb39810784f24845fb5da62a9c385f19 /drivers/staging/hv/storvsc_drv.c | |
parent | 473f9409e4614880656cae2028c567831a82a03f (diff) | |
download | kernel_samsung_smdk4412-373dd8a93aab78d0074188429c350b1e457ddf23.zip kernel_samsung_smdk4412-373dd8a93aab78d0074188429c350b1e457ddf23.tar.gz kernel_samsung_smdk4412-373dd8a93aab78d0074188429c350b1e457ddf23.tar.bz2 |
Staging: hv: Get rid of cdb from struct hv_storvsc_request
In preparation for consolidating all I/O request state, get rid of the
cdb field from struct hv_storvsc_request and instead
directly copy the command into struct vmscsi_request.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/hv/storvsc_drv.c')
-rw-r--r-- | drivers/staging/hv/storvsc_drv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/hv/storvsc_drv.c b/drivers/staging/hv/storvsc_drv.c index c0ccae2..08c2df4 100644 --- a/drivers/staging/hv/storvsc_drv.c +++ b/drivers/staging/hv/storvsc_drv.c @@ -781,7 +781,8 @@ static int storvsc_queuecommand_lck(struct scsi_cmnd *scmnd, /* ASSERT(scmnd->cmd_len <= 16); */ vm_srb->cdb_length = scmnd->cmd_len; - request->cdb = scmnd->cmnd; + + memcpy(vm_srb->cdb, scmnd->cmnd, vm_srb->cdb_length); request->sense_buffer = scmnd->sense_buffer; request->sense_buffer_size = SCSI_SENSE_BUFFERSIZE; |