(mmap_chunk): Compare result of mmap with MAP_FAILED and not -1.
authordrepper <drepper>
Sun, 10 Aug 1997 17:12:18 +0000 (17:12 +0000)
committerdrepper <drepper>
Sun, 10 Aug 1997 17:12:18 +0000 (17:12 +0000)
(new_heap): Likewise.

malloc/malloc.c

index 5b16a0a..1a5c886 100644 (file)
@@ -1684,7 +1684,7 @@ static mchunkptr mmap_chunk(size) size_t size;
   size = (size + SIZE_SZ + page_mask) & ~page_mask;
 
   p = (mchunkptr)MMAP(size, PROT_READ|PROT_WRITE);
-  if(p == (mchunkptr)-1) return 0;
+  if(p == (mchunkptr) MAP_FAILED) return 0;
 
   n_mmaps++;
   if (n_mmaps > max_n_mmaps) max_n_mmaps = n_mmaps;
@@ -1812,7 +1812,7 @@ new_heap(size) size_t size;
   size = (size + page_mask) & ~page_mask;
 
   p1 = (char *)MMAP(HEAP_MAX_SIZE<<1, PROT_NONE);
-  if(p1 == (char *)-1)
+  if(p1 == MAP_FAILED)
     return 0;
   p2 = (char *)(((unsigned long)p1 + HEAP_MAX_SIZE) & ~(HEAP_MAX_SIZE-1));
   ul = p2 - p1;