From 3889ed31d4f02fa62c9435975126cc9360205a5e Mon Sep 17 00:00:00 2001 From: Samuel Viegas Date: Thu, 16 Apr 2026 11:41:24 +0100 Subject: [PATCH] bsps: Fix input data type on irq-generic.c/.h - Constify bsp_interrupt_entry_find() - bsp_interrupt_entry_find does not modify the object referenced by arg, it only compares pointer values against it. - changed the parameter type from void* to const void* in both declaration and definition to make it correct and safer. Update #4816 --- bsps/include/bsp/irq-generic.h | 2 +- bsps/shared/irq/irq-generic.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bsps/include/bsp/irq-generic.h b/bsps/include/bsp/irq-generic.h index eeea2e3df2..fb22790e84 100644 --- a/bsps/include/bsp/irq-generic.h +++ b/bsps/include/bsp/irq-generic.h @@ -703,7 +703,7 @@ rtems_status_code bsp_interrupt_check_and_lock( rtems_interrupt_entry *bsp_interrupt_entry_find( rtems_vector_number vector, rtems_interrupt_handler routine, - void *arg, + const void *arg, rtems_interrupt_entry ***previous_next ); diff --git a/bsps/shared/irq/irq-generic.c b/bsps/shared/irq/irq-generic.c index b6238025b7..eea92dd072 100644 --- a/bsps/shared/irq/irq-generic.c +++ b/bsps/shared/irq/irq-generic.c @@ -136,7 +136,7 @@ rtems_status_code bsp_interrupt_check_and_lock( rtems_interrupt_entry *bsp_interrupt_entry_find( rtems_vector_number vector, rtems_interrupt_handler routine, - void *arg, + const void *arg, rtems_interrupt_entry ***previous_next ) {