diff options
Diffstat (limited to 'cpukit/sapi/src/ioregisterdriver.c')
-rw-r--r-- | cpukit/sapi/src/ioregisterdriver.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cpukit/sapi/src/ioregisterdriver.c b/cpukit/sapi/src/ioregisterdriver.c index f511aadf09..8a81e5c0ee 100644 --- a/cpukit/sapi/src/ioregisterdriver.c +++ b/cpukit/sapi/src/ioregisterdriver.c @@ -68,6 +68,9 @@ rtems_status_code rtems_io_register_driver( { rtems_device_major_number major_limit = _IO_Number_of_drivers; + if ( rtems_interrupt_is_in_progress() ) + return RTEMS_CALLED_FROM_ISR; + if ( registered_major == NULL ) return RTEMS_INVALID_ADDRESS; |