diff --git a/src/add-ons/kernel/drivers/graphics/neomagic/driver.c b/src/add-ons/kernel/drivers/graphics/neomagic/driver.c index d3a83e844b..caaae7e0b1 100644 --- a/src/add-ons/kernel/drivers/graphics/neomagic/driver.c +++ b/src/add-ons/kernel/drivers/graphics/neomagic/driver.c @@ -5,7 +5,7 @@ Other authors: Mark Watson; Apsed; - Rudolf Cornelissen 5/2002-6/2003. + Rudolf Cornelissen 5/2002-1/2004. */ /* standard kernel driver stuff */ @@ -692,6 +692,9 @@ static status_t open_hook (const char* name, uint32 flags, void** cookie) { (di->pcii.u.h0.interrupt_line == 0xff) || /* no IRQ assigned */ (di->pcii.u.h0.interrupt_line <= 0x02)) /* system IRQ assigned */ { + /* we are aborting! */ + /* Note: the R4 graphics driver kit lacks this statement!! */ + result = B_ERROR; /* interrupt does not exist so exit without installing our handler */ goto delete_the_sem; } diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c index 7a10affdd1..d3f3cb8fd1 100644 --- a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c +++ b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c @@ -4,7 +4,7 @@ Other authors: Mark Watson; - Rudolf Cornelissen 3/2002-10/2003. + Rudolf Cornelissen 3/2002-1/2004. */ /* standard kernel driver stuff */ @@ -729,6 +729,9 @@ static status_t open_hook (const char* name, uint32 flags, void** cookie) { (di->pcii.u.h0.interrupt_line == 0xff) || /* no IRQ assigned */ (di->pcii.u.h0.interrupt_line <= 0x02)) /* system IRQ assigned */ { + /* we are aborting! */ + /* Note: the R4 graphics driver kit lacks this statement!! */ + result = B_ERROR; /* interrupt does not exist so exit without installing our handler */ goto delete_the_sem; }