Commit 3ad3bb5e authored by Haoqian He's avatar Haoqian He Committed by Tomasz Zawadzki
Browse files

vhost-scsi: fix incorrect parameter in compare_and_write IO



We should not pass task->iov to spdk_bdev_comparev_and_writev_blocks
because it is NULL.

Change-Id: Iac12b5b24e040e6414c7ef9bd2d4e3dc5ec31894
Signed-off-by: default avatarHaoqian He <haoqian.he@smartx.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20602


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
parent 48945e3d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1321,7 +1321,7 @@ bdev_scsi_readwrite(struct spdk_bdev *bdev, struct spdk_bdev_desc *bdev_desc,
		task->caw_iov.iov_base = (uint8_t *)(iov->iov_base) + len;
		iov->iov_len = len;

		rc = spdk_bdev_comparev_and_writev_blocks(bdev_desc, bdev_ch, &task->iov, 1,
		rc = spdk_bdev_comparev_and_writev_blocks(bdev_desc, bdev_ch, iov, 1,
				&task->caw_iov, 1, offset_blocks, 1, bdev_scsi_task_complete_cmd, task);
	} else {
		rc = spdk_bdev_writev_blocks(bdev_desc, bdev_ch, task->iovs, task->iovcnt,