diff options
Diffstat (limited to 'libc/stdlib/malloc')
| -rw-r--r-- | libc/stdlib/malloc/heap_alloc.c | 2 | ||||
| -rw-r--r-- | libc/stdlib/malloc/heap_alloc_at.c | 2 | ||||
| -rw-r--r-- | libc/stdlib/malloc/heap_free.c | 2 | 
3 files changed, 3 insertions, 3 deletions
| diff --git a/libc/stdlib/malloc/heap_alloc.c b/libc/stdlib/malloc/heap_alloc.c index f8d596506..9f5fd6c1a 100644 --- a/libc/stdlib/malloc/heap_alloc.c +++ b/libc/stdlib/malloc/heap_alloc.c @@ -27,7 +27,7 @@ __heap_alloc (struct heap *heap, size_t *size)    void *mem = 0;    _size = HEAP_ADJUST_SIZE (_size); -   +    if (_size < sizeof (struct heap_free_area))      /* Because we sometimes must use a freed block to hold a free-area node,         we must make sure that every allocated block can hold one.  */ diff --git a/libc/stdlib/malloc/heap_alloc_at.c b/libc/stdlib/malloc/heap_alloc_at.c index 296c6e552..a65140fea 100644 --- a/libc/stdlib/malloc/heap_alloc_at.c +++ b/libc/stdlib/malloc/heap_alloc_at.c @@ -32,7 +32,7 @@ __heap_alloc_at (struct heap *heap, void *mem, size_t size)    for (fa = heap->free_areas; fa; fa = fa->next)      {        void *fa_mem = HEAP_FREE_AREA_START (fa); -      if (fa_mem <= mem)  +      if (fa_mem <= mem)  	{  	  if (fa_mem == mem && fa->size >= size)  	    /* FA has the right addr, and is big enough! */ diff --git a/libc/stdlib/malloc/heap_free.c b/libc/stdlib/malloc/heap_free.c index 8bc740dd8..1c4634c55 100644 --- a/libc/stdlib/malloc/heap_free.c +++ b/libc/stdlib/malloc/heap_free.c @@ -72,7 +72,7 @@ __heap_free (struct heap *heap, void *mem, size_t size)  	      /* The new descriptor is at the end of the extended block,  		 SIZE bytes later than the old descriptor.  */  	      fa = (struct heap_free_area *)((char *)fa + size); -	      /* Update links with the neighbors in the list.  */  +	      /* Update links with the neighbors in the list.  */  	      __heap_link_free_area (heap, fa, prev_fa, next_fa);  	    }  	} | 
