diff options
Diffstat (limited to 'c/src/libchip/network/sonic.c')
-rw-r--r-- | c/src/libchip/network/sonic.c | 4 |
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))) /* |