diff --git a/bsps/sparc/leon3/start/setvec.c b/bsps/sparc/leon3/start/setvec.c index b60796f3c4..20ee1085e4 100644 --- a/bsps/sparc/leon3/start/setvec.c +++ b/bsps/sparc/leon3/start/setvec.c @@ -33,6 +33,7 @@ * European Space Agency. */ +#include #include rtems_isr_entry set_vector( /* returns old vector */ @@ -46,7 +47,7 @@ rtems_isr_entry set_vector( /* returns old vector */ if ( type ) rtems_interrupt_catch( handler, vector, &previous_isr ); else - _CPU_ISR_install_raw_handler( vector, handler, (void *)&previous_isr ); + _CPU_ISR_install_raw_handler( vector, (void *)handler, (void *)&previous_isr ); if ( SPARC_IS_INTERRUPT_TRAP( vector ) ) { uint32_t source;