From 5c8d542004b7474560bc4cb017d597ea320bd4ac Mon Sep 17 00:00:00 2001 From: Christian Borntraeger Date: Mon, 2 Mar 2015 16:27:09 +0100 Subject: s390-ccw.img: Reinitialize guessing on reboot guessed_disk_nature is a static zero variable. As the QEMU ELF loader does not zero the BSS section, lets do it explicitely here. This fixes reboot for some corner cases (like FCP flash devices with logical_block_size=512, physical_block_size=4096) Signed-off-by: Christian Borntraeger Tested-by: Eugene (jno) Dvurechenski Reviewed-by: Cornelia Huck Message-Id: <1425310029-53396-3-git-send-email-borntraeger@de.ibm.com> --- pc-bios/s390-ccw/virtio.c | 1 + 1 file changed, 1 insertion(+) (limited to 'pc-bios') diff --git a/pc-bios/s390-ccw/virtio.c b/pc-bios/s390-ccw/virtio.c index 76919f7594..57ff1b07ee 100644 --- a/pc-bios/s390-ccw/virtio.c +++ b/pc-bios/s390-ccw/virtio.c @@ -362,6 +362,7 @@ void virtio_setup_block(struct subchannel_id schid) struct vq_config_block config = {}; blk_cfg.blk_size = 0; /* mark "illegal" - setup started... */ + guessed_disk_nature = false; virtio_reset(schid); -- cgit v1.2.3