about summary refs log tree commit diff
path: root/Src/mem.c
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>2000-02-01 14:02:23 +0000
committerTanaka Akira <akr@users.sourceforge.net>2000-02-01 14:02:23 +0000
commit1ebeb52021fe082ac7aa4174f44bfab8ba2ff60d (patch)
tree2d18b99f5939c04db0d155a537702eb3df04d662 /Src/mem.c
parent94c0d7e5ec4f01a3d20cf818c6df5704e562720a (diff)
downloadzsh-1ebeb52021fe082ac7aa4174f44bfab8ba2ff60d.tar.gz
zsh-1ebeb52021fe082ac7aa4174f44bfab8ba2ff60d.tar.xz
zsh-1ebeb52021fe082ac7aa4174f44bfab8ba2ff60d.zip
zsh-workers/9505
Diffstat (limited to 'Src/mem.c')
-rw-r--r--Src/mem.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Src/mem.c b/Src/mem.c
index 4936a5e73..d6fb293d0 100644
--- a/Src/mem.c
+++ b/Src/mem.c
@@ -356,6 +356,10 @@ zhalloc(size_t size)
 	    n = (n + pgsz) & ~pgsz;
 	    h = (Heap) mmap(NULL, n, PROT_READ | PROT_WRITE,
 			    MMAP_FLAGS, -1, 0);
+	    if (h == ((Heap) -1)) {
+		zerr("fatal error: out of heap memory", NULL, 0);
+		exit(1);
+	    }
 	    h->size = n;
 	}
 #else