]> git.proxmox.com Git - qemu.git/blobdiff - hw/sd/pxa2xx_mmci.c
blockdev: Remove IF_* check for read-only blockdev_init
[qemu.git] / hw / sd / pxa2xx_mmci.c
index 0574d6b26d14f28ad6e8e4277b745d1788f7a09f..b9d8b1a3e1a2e13f9d62b01ed68e0b513d928f9b 100644 (file)
@@ -533,12 +533,15 @@ PXA2xxMMCIState *pxa2xx_mmci_init(MemoryRegion *sysmem,
     s->rx_dma = rx_dma;
     s->tx_dma = tx_dma;
 
-    memory_region_init_io(&s->iomem, &pxa2xx_mmci_ops, s,
+    memory_region_init_io(&s->iomem, NULL, &pxa2xx_mmci_ops, s,
                           "pxa2xx-mmci", 0x00100000);
     memory_region_add_subregion(sysmem, base, &s->iomem);
 
     /* Instantiate the actual storage */
     s->card = sd_init(bd, false);
+    if (s->card == NULL) {
+        exit(1);
+    }
 
     register_savevm(NULL, "pxa2xx_mmci", 0, 0,
                     pxa2xx_mmci_save, pxa2xx_mmci_load, s);