diff --git a/src/core/memp.c b/src/core/memp.c index 3ee5dbd3..78307b53 100644 --- a/src/core/memp.c +++ b/src/core/memp.c @@ -215,7 +215,7 @@ memp_overflow_init(const struct memp_desc *desc) u16_t i; struct memp *p; - p = (struct memp *)(size_t)(desc->base); + p = (struct memp*)LWIP_MEM_ALIGN(desc->base); for (i = 0; i < desc->num; ++i) { memp_overflow_init_element(p, desc); p = (struct memp*)(size_t)((u8_t*)p + MEMP_SIZE + desc->size + MEMP_SANITY_REGION_AFTER_ALIGNED);