]> git.proxmox.com Git - qemu.git/blobdiff - hw/sd/sdhci.c
rng-egd: remove redundant free
[qemu.git] / hw / sd / sdhci.c
index 1483e196cd8c33115d22b648dbe936ff553fb0a0..0906a1d62b25ba0480d0a36a54ea7e4676272801 100644 (file)
@@ -1166,6 +1166,9 @@ static void sdhci_initfn(Object *obj)
 
     di = drive_get_next(IF_SD);
     s->card = sd_init(di ? di->bdrv : NULL, false);
+    if (s->card == NULL) {
+        exit(1);
+    }
     s->eject_cb = qemu_allocate_irqs(sdhci_insert_eject_cb, s, 1)[0];
     s->ro_cb = qemu_allocate_irqs(sdhci_card_readonly_cb, s, 1)[0];
     sd_set_cb(s->card, s->ro_cb, s->eject_cb);