qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH v3 13/16] isa: use bus given in parameter to get/set


From: Hervé Poussineau
Subject: [Qemu-devel] [PATCH v3 13/16] isa: use bus given in parameter to get/set irqs on specified ISA bus
Date: Sun, 2 Oct 2011 18:10:25 +0200

Signed-off-by: Hervé Poussineau <address@hidden>
---
 hw/isa-bus.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/hw/isa-bus.c b/hw/isa-bus.c
index 4a95834..2f9ad24 100644
--- a/hw/isa-bus.c
+++ b/hw/isa-bus.c
@@ -60,10 +60,11 @@ void isa_bus_new(ISABus *bus, ISABusOps *ops, DeviceState 
*host)
 
 void isa_bus_irqs(ISABus *bus, qemu_irq *irqs)
 {
-    if (!isabus || !isabus->ops->set_irqs) {
+    if (!bus || !bus->ops->set_irqs) {
         hw_error("Tried to set isa irqs with no isa bus present.");
     }
-    isabus->ops->set_irqs(isabus, irqs);
+    assert(bus == isabus);
+    bus->ops->set_irqs(bus, irqs);
 }
 
 /*
@@ -74,10 +75,11 @@ void isa_bus_irqs(ISABus *bus, qemu_irq *irqs)
  */
 qemu_irq isa_get_irq(ISABus *bus, int isairq)
 {
-    if (!isabus || !isabus->ops->get_irq) {
+    if (!bus || !bus->ops->get_irq) {
         hw_error("ISA bus invalid");
     }
-    return isabus->ops->get_irq(isabus, isairq);
+    assert(bus == isabus);
+    return bus->ops->get_irq(bus, isairq);
 }
 
 void isa_init_irq(ISADevice *dev, qemu_irq *p, int isairq)
-- 
1.7.6.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]