no-pool-big-enough was not correctly caught

This commit is contained in:
goldsimon 2007-06-22 20:26:30 +00:00
parent 0ce27296aa
commit 786a7fbaf4

View File

@ -71,14 +71,14 @@ void *
mem_malloc(mem_size_t size)
{
struct mem_helper *element;
int poolnr = -1;
int poolnr;
for (poolnr = MEMP_MEM_POOL_1; poolnr < (MEMP_MEM_POOL_1 + MEM_POOL_COUNT); poolnr++) {
if ((size + sizeof(struct mem_helper)) <= memp_sizes[poolnr]) {
break;
}
}
if (poolnr == -1) {
if (poolnr == MEMP_MAX) {
LWIP_ASSERT("mem_malloc(): no pool is that big!", 0);
return NULL;
}