about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>2000-01-09 21:58:51 +0000
committerTanaka Akira <akr@users.sourceforge.net>2000-01-09 21:58:51 +0000
commitacc5414b524c3fe60290bb97a5a1f434e0ce8a4d (patch)
treea0348eb38c2046a0b11bbd0bb7cdeb97cb93493e
parent25c96897a56ce305d80eb1b5de1bbbaedf755bb4 (diff)
downloadzsh-acc5414b524c3fe60290bb97a5a1f434e0ce8a4d.tar.gz
zsh-acc5414b524c3fe60290bb97a5a1f434e0ce8a4d.tar.xz
zsh-acc5414b524c3fe60290bb97a5a1f434e0ce8a4d.zip
zsh-workers/9279
-rw-r--r--Src/mem.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Src/mem.c b/Src/mem.c
index b15be85b3..ab1ffb8a7 100644
--- a/Src/mem.c
+++ b/Src/mem.c
@@ -181,7 +181,11 @@ old_heaps(Heap old)
     for (h = heaps; h; h = n) {
 	n = h->next;
 	DPUTS(h->sp, "BUG: old_heaps() with pushed heaps");
+#ifdef USE_MMAP
+	munmap((void *) h, sizeof(*h));
+#else
 	zfree(h, sizeof(*h));
+#endif
     }
     heaps = old;
     fheap = NULL;