Loading lib/scsi/scsi_bdev.c +4 −0 Original line number Diff line number Diff line Loading @@ -1724,6 +1724,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, alloc_len = from_be16(&cdb[3]); data_len = SPDK_MAX(4096, alloc_len); data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); rc = spdk_bdev_scsi_inquiry(bdev, task, cdb, data, data_len); data_len = SPDK_MIN(rc, data_len); if (rc < 0) { Loading @@ -1747,6 +1748,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, data_len = SPDK_MAX(4096, alloc_len); data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); rc = spdk_bdev_scsi_report_luns(task->lun, sel, data, data_len); data_len = rc; if (rc < 0) { Loading Loading @@ -1854,6 +1856,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, data_len = rc; data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); /* First call with no buffer to discover needed buffer size */ rc = spdk_bdev_scsi_mode_sense(bdev, md, Loading Loading @@ -1895,6 +1898,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, data_len = task->sense_data_len; data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); memcpy(data, task->sense_data, data_len); break; } Loading Loading
lib/scsi/scsi_bdev.c +4 −0 Original line number Diff line number Diff line Loading @@ -1724,6 +1724,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, alloc_len = from_be16(&cdb[3]); data_len = SPDK_MAX(4096, alloc_len); data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); rc = spdk_bdev_scsi_inquiry(bdev, task, cdb, data, data_len); data_len = SPDK_MIN(rc, data_len); if (rc < 0) { Loading @@ -1747,6 +1748,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, data_len = SPDK_MAX(4096, alloc_len); data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); rc = spdk_bdev_scsi_report_luns(task->lun, sel, data, data_len); data_len = rc; if (rc < 0) { Loading Loading @@ -1854,6 +1856,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, data_len = rc; data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); /* First call with no buffer to discover needed buffer size */ rc = spdk_bdev_scsi_mode_sense(bdev, md, Loading Loading @@ -1895,6 +1898,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev, data_len = task->sense_data_len; data = spdk_zmalloc(data_len, 0, NULL); assert(data != NULL); memcpy(data, task->sense_data, data_len); break; } Loading