diff --git a/src/ide.c b/src/ide.c index 8599d53..d9d57b9 100644 --- a/src/ide.c +++ b/src/ide.c @@ -175,7 +175,8 @@ static inline void ide_irq_raise(IDE *ide) #else // if (ide->board && !ide->irqstat) pclog("IDE_IRQ_RAISE\n"); picint((ide->board)?(1<<15):(1<<14)); - ide_bus_master_set_irq(ide->board); + if (ide_bus_master_set_irq) + ide_bus_master_set_irq(ide->board); #endif } ide->irqstat=1;