diff options
Diffstat (limited to 'src/malloc/lite_malloc.c')
| -rw-r--r-- | src/malloc/lite_malloc.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/src/malloc/lite_malloc.c b/src/malloc/lite_malloc.c index 0f461617..43a988fb 100644 --- a/src/malloc/lite_malloc.c +++ b/src/malloc/lite_malloc.c @@ -6,6 +6,7 @@  #include "libc.h"  #include "lock.h"  #include "syscall.h" +#include "fork_impl.h"  #define ALIGN 16 @@ -31,10 +32,12 @@ static int traverses_stack_p(uintptr_t old, uintptr_t new)  	return 0;  } +static volatile int lock[1]; +volatile int *const __bump_lockptr = lock; +  static void *__simple_malloc(size_t n)  {  	static uintptr_t brk, cur, end; -	static volatile int lock[1];  	static unsigned mmap_step;  	size_t align=1;  	void *p; | 
