From: Peter Lieven Date: Sat, 17 Nov 2012 15:20:28 +0000 (+0100) Subject: iscsi: do not assume device is zero initialized X-Git-Tag: v1.2.2~7 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;ds=sidebyside;h=cef2566953b967f8ff79ef6305c92728a795fdac;p=qemu.git iscsi: do not assume device is zero initialized Without any complex checks we can't assume that an iscsi target is initialized to zero. Signed-off-by: Peter Lieven Signed-off-by: Paolo Bonzini (cherry picked from commit f807ecd5741325fe0d281199ff22cdda0acb6a7a) Signed-off-by: Michael Roth --- diff --git a/block/iscsi.c b/block/iscsi.c index 1836c71b6..11fd37e64 100644 --- a/block/iscsi.c +++ b/block/iscsi.c @@ -955,6 +955,11 @@ static void iscsi_close(BlockDriverState *bs) memset(iscsilun, 0, sizeof(IscsiLun)); } +static int iscsi_has_zero_init(BlockDriverState *bs) +{ + return 0; +} + static BlockDriver bdrv_iscsi = { .format_name = "iscsi", .protocol_name = "iscsi", @@ -970,6 +975,7 @@ static BlockDriver bdrv_iscsi = { .bdrv_aio_flush = iscsi_aio_flush, .bdrv_aio_discard = iscsi_aio_discard, + .bdrv_has_zero_init = iscsi_has_zero_init, #ifdef __linux__ .bdrv_ioctl = iscsi_ioctl,