diff --git a/mm/mm_heap/mm_malloc.c b/mm/mm_heap/mm_malloc.c index f840f629ea..e2f57fb83c 100644 --- a/mm/mm_heap/mm_malloc.c +++ b/mm/mm_heap/mm_malloc.c @@ -147,20 +147,9 @@ FAR void *mm_malloc(FAR struct mm_heap_s *heap, size_t size) DEBUGVERIFY(mm_lock(heap)); - /* Get the location in the node list to start the search. Special case - * really big allocations - */ + /* Convert the request size into a nodelist index */ - if (alignsize >= MM_MAX_CHUNK) - { - ndx = MM_NNODES - 1; - } - else - { - /* Convert the request size into a nodelist index */ - - ndx = mm_size2ndx(alignsize); - } + ndx = mm_size2ndx(alignsize); /* Search for a large enough chunk in the list of nodes. This list is * ordered by size, but will have occasional zero sized nodes as we visit