test-tool: allow get_lba_status to return provisioning type

Signed-off-by: Peter Lieven <pl@kamp.de>
This commit is contained in:
Peter Lieven
2014-08-13 17:02:51 +02:00
parent b9cf7e8cd2
commit 8e4e03d85d
3 changed files with 8 additions and 4 deletions

View File

@@ -1909,7 +1909,8 @@ struct scsi_task *get_lba_status_task(struct iscsi_context *iscsi, int lun, uint
return task;
}
int get_lba_status(struct iscsi_context *iscsi, int lun, uint64_t lba, uint32_t len)
int get_lba_status(struct iscsi_context *iscsi, int lun, uint64_t lba, uint32_t len,
enum scsi_provisioning_type *provisioning0)
{
struct scsi_task *task;
struct scsi_get_lba_status *lbas = NULL;
@@ -1954,6 +1955,9 @@ int get_lba_status(struct iscsi_context *iscsi, int lun, uint64_t lba, uint32_t
scsi_free_scsi_task(task);
return -1;
}
if (provisioning0 != NULL) {
*provisioning0 = lbasd->provisioning;
}
scsi_free_scsi_task(task);
logging(LOG_VERBOSE, "[OK] GET_LBA_STATUS returned SUCCESS.");