diff --git a/lib/scsi/scsi_bdev.c b/lib/scsi/scsi_bdev.c index 52b51fa0c..eb881f14f 100644 --- a/lib/scsi/scsi_bdev.c +++ b/lib/scsi/scsi_bdev.c @@ -1231,8 +1231,6 @@ spdk_bdev_scsi_task_complete(struct spdk_bdev_io *bdev_io, enum spdk_bdev_io_sta void *cb_arg) { struct spdk_scsi_task *task = cb_arg; - struct iovec *iovs; - int iovcnt; if (task->type == SPDK_SCSI_TASK_TYPE_CMD) { int sc, sk, asc, ascq; @@ -1244,13 +1242,6 @@ spdk_bdev_scsi_task_complete(struct spdk_bdev_io *bdev_io, enum spdk_bdev_io_sta task->response = SPDK_SCSI_TASK_MGMT_RESP_SUCCESS; } - spdk_bdev_io_get_iovec(bdev_io, &iovs, &iovcnt); - if (task->dxfer_dir == SPDK_SCSI_DIR_FROM_DEV && task->iovs != iovs) { - assert(iovs != NULL); - assert(task->iovcnt == iovcnt); - memcpy(task->iovs, iovs, sizeof(task->iovs[0]) * task->iovcnt); - } - spdk_scsi_lun_complete_task(task->lun, task); }