From 33fbb06604f6cdd9639d0dab35d49069ddf6b58b Mon Sep 17 00:00:00 2001 From: christiaans Date: Fri, 25 Nov 2005 12:23:03 +0000 Subject: [PATCH] Fixed void ptr address increment bug reported by Bertrik Sikken. --- src/core/inet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/inet.c b/src/core/inet.c index 6e280a05..51bd1977 100644 --- a/src/core/inet.c +++ b/src/core/inet.c @@ -72,7 +72,7 @@ lwip_standard_chksum(void *dataptr, int len) * ARCHITECTURES WHICH DO NOT ALLOW UNALIGNED 16-BIT ACCESSES */ #if MEM_ALIGNMENT >= 2 acc += htons( ((u16_t)(((u8_t *)dataptr)[0])<<8) | ((u8_t *)dataptr)[1] ); - dataptr += 2; + (void *)((u16_t *)dataptr + 1); #else acc += *(u16_t *)dataptr; dataptr = (void *)((u16_t *)dataptr + 1);