summaryrefslogtreecommitdiff
path: root/block/iscsi.c
diff options
context:
space:
mode:
Diffstat (limited to 'block/iscsi.c')
-rw-r--r--block/iscsi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/block/iscsi.c b/block/iscsi.c
index 3e19202488..38777d3dba 100644
--- a/block/iscsi.c
+++ b/block/iscsi.c
@@ -1352,7 +1352,8 @@ static int iscsi_open(BlockDriverState *bs, QDict *options, int flags,
ret = -EINVAL;
goto out;
}
- bs->total_sectors = sector_lun2qemu(iscsilun->num_blocks, iscsilun);
+ bdrv_setlength(bs, BDRV_SECTOR_SIZE *
+ sector_lun2qemu(iscsilun->num_blocks, iscsilun));
bs->request_alignment = iscsilun->block_size;
/* We don't have any emulation for devices other than disks and CD-ROMs, so