From ec25c6ef74c82f40af72375070997cbd112b4ae8 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 10 Aug 2017 14:23:02 +0200 Subject: bsps: Fix integer to/from pointer Update #3082. --- c/src/lib/libbsp/shared/src/irq-generic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/shared/src/irq-generic.c b/c/src/lib/libbsp/shared/src/irq-generic.c index 13bbccbea4..99033dc46a 100755 --- a/c/src/lib/libbsp/shared/src/irq-generic.c +++ b/c/src/lib/libbsp/shared/src/irq-generic.c @@ -45,7 +45,7 @@ static uint8_t bsp_interrupt_handler_unique_table static void bsp_interrupt_handler_empty(void *arg) { - rtems_vector_number vector = (rtems_vector_number) arg; + rtems_vector_number vector = (rtems_vector_number) (uintptr_t) arg; bsp_interrupt_handler_default(vector); } @@ -102,7 +102,7 @@ static inline void bsp_interrupt_clear_handler_entry( { e->handler = bsp_interrupt_handler_empty; bsp_interrupt_fence(ATOMIC_ORDER_RELEASE); - e->arg = (void *) vector; + e->arg = (void *) (uintptr_t) vector; e->info = NULL; e->next = NULL; } -- cgit v1.2.3