summaryrefslogtreecommitdiff
path: root/lib/libc/stdlib/malloc.c
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2012-06-13 19:04:39 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2012-06-13 19:04:39 +0000
commitd587647ea598e402e986db400470640ff056a475 (patch)
tree2b0e1badaff4d965f6565e4f5efd43eeeb933862 /lib/libc/stdlib/malloc.c
parenta80e8c829ae679f5811d9ff3a8a74803fa3739fa (diff)
Notes
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
-rw-r--r--lib/libc/stdlib/malloc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c
index 7371e31855cf..65360ed6bc9c 100644
--- a/lib/libc/stdlib/malloc.c
+++ b/lib/libc/stdlib/malloc.c
@@ -5790,6 +5790,9 @@ MALLOC_OUT:
#ifdef MALLOC_DSS
malloc_mutex_init(&dss_mtx);
dss_base = sbrk(0);
+ i = (uintptr_t)dss_base & QUANTUM_MASK;
+ if (i != 0)
+ dss_base = sbrk(QUANTUM - i);
dss_prev = dss_base;
dss_max = dss_base;
extent_tree_szad_new(&dss_chunks_szad);