]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/blobdiff - hw/sd/sdhci.c
hw: Fix qemu_allocate_irqs() leaks
[lisovros/qemu_apohw.git] / hw / sd / sdhci.c
index 3e13d70c13c5b3e3a6cf1c1bf6bcec4fdabeabb1..b5a9eee3e2ba1740f1c8cd87bdb60dff8c9022f9 100644 (file)
@@ -1168,8 +1168,8 @@ static void sdhci_initfn(Object *obj)
     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];
+    s->eject_cb = qemu_allocate_irq(sdhci_insert_eject_cb, s, 0);
+    s->ro_cb = qemu_allocate_irq(sdhci_card_readonly_cb, s, 0);
     sd_set_cb(s->card, s->ro_cb, s->eject_cb);
 
     s->insert_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, sdhci_raise_insertion_irq, s);