Added check that return argument pointer for old_isr_handler was valid.

This commit is contained in:
Joel Sherrill
1997-10-21 18:37:58 +00:00
parent d7072e56f5
commit cdfd74a538
2 changed files with 6 additions and 0 deletions

View File

@@ -58,6 +58,9 @@ rtems_status_code rtems_interrupt_catch(
if ( !_ISR_Is_valid_user_handler( (void *) new_isr_handler ) )
return RTEMS_INVALID_ADDRESS;
if ( !_ISR_Is_valid_user_handler( (void *) old_isr_handler ) )
return RTEMS_INVALID_ADDRESS;
_ISR_Install_vector(
vector, (proc_ptr)new_isr_handler, (proc_ptr *)old_isr_handler );