summaryrefslogtreecommitdiffstats
path: root/c/src/libchip/network/sonic.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/libchip/network/sonic.c')
-rw-r--r--c/src/libchip/network/sonic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/libchip/network/sonic.c b/c/src/libchip/network/sonic.c
index ce7c11168c..a76f1c16ed 100644
--- a/c/src/libchip/network/sonic.c
+++ b/c/src/libchip/network/sonic.c
@@ -116,8 +116,8 @@ extern rtems_isr_entry set_vector( rtems_isr_entry, rtems_vector_number, int );
/*
* Macros for manipulating 32-bit pointers as 16-bit fragments
*/
-#define LSW(p) ((uint16_t)((uint32_t)(p)))
-#define MSW(p) ((uint16_t)((uint32_t)(p) >> 16))
+#define LSW(p) ((uint16_t)((uintptr_t)(p)))
+#define MSW(p) ((uint16_t)((uintptr_t)(p) >> 16))
#define PTR(m,l) ((void*)(((uint16_t)(m)<<16)|(uint16_t)(l)))
/*