diff --git a/block/iscsi.c b/block/iscsi.c index e182557cfce012580160ff33e31369c6c198bbae..9fe76f48ec5e3a6cc24b1c21e1505f4c22f11915 100644 --- a/block/iscsi.c +++ b/block/iscsi.c @@ -625,6 +625,9 @@ out: if (iTask.task != NULL) { scsi_free_scsi_task(iTask.task); } + if (ret > 0 && ret & BDRV_BLOCK_OFFSET_VALID) { + *file = bs; + } return ret; }