mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2026-05-26 10:07:06 +08:00
memp: allow initialization of pool memory if not in standard section
This commit is contained in:
committed by
Dirk Ziegelmeier
parent
3aca7885a7
commit
dc2bdc2a21
@@ -239,6 +239,14 @@ memp_init_pool(const struct memp_desc *desc)
|
||||
|
||||
*desc->tab = NULL;
|
||||
memp = (struct memp*)LWIP_MEM_ALIGN(desc->base);
|
||||
#if MEMP_MEM_INIT
|
||||
/* force memset on pool memory */
|
||||
memset(memp, 0, (size_t)desc->num * (MEMP_SIZE + desc->size
|
||||
#if MEMP_OVERFLOW_CHECK
|
||||
+ MEMP_SANITY_REGION_AFTER_ALIGNED
|
||||
#endif
|
||||
));
|
||||
#endif
|
||||
/* create a linked list of memp elements */
|
||||
for (i = 0; i < desc->num; ++i) {
|
||||
memp->next = *desc->tab;
|
||||
|
||||
Reference in New Issue
Block a user