summaryrefslogtreecommitdiff
path: root/lib/libc/stdlib/malloc.c
diff options
context:
space:
mode:
authorJason Evans <jasone@FreeBSD.org>2007-12-28 02:15:08 +0000
committerJason Evans <jasone@FreeBSD.org>2007-12-28 02:15:08 +0000
commit3762647250380394ac23faf8345f6f6901304624 (patch)
tree98b0fb1960ea086f2d716a4bff976077be49d11c /lib/libc/stdlib/malloc.c
parentc5f1beb02a3bae14a9dff355aad2bcd92bec5216 (diff)
Notes
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
-rw-r--r--lib/libc/stdlib/malloc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c
index 9852ba6c79917..79ceb4b1cc50c 100644
--- a/lib/libc/stdlib/malloc.c
+++ b/lib/libc/stdlib/malloc.c
@@ -1773,13 +1773,16 @@ chunk_dealloc(void *chunk, size_t size)
#ifdef MALLOC_DSS
if (opt_dss) {
if (chunk_dealloc_dss(chunk, size) == false)
- return;
+ goto RETURN;
}
if (opt_mmap)
#endif
chunk_dealloc_mmap(chunk, size);
+#ifdef MALLOC_DSS
+RETURN:
+#endif
#ifdef MALLOC_STATS
stats_chunks.curchunks -= (size / chunksize);
#endif