diff options
Diffstat (limited to 'block/iscsi.c')
-rw-r--r-- | block/iscsi.c | 3 |
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 |