when mmap fails, print errno
authorGengbin Zheng <gzheng@illinois.edu>
Fri, 6 Nov 2009 17:08:24 +0000 (17:08 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Fri, 6 Nov 2009 17:08:24 +0000 (17:08 +0000)
src/conv-core/isomalloc.c

index f0fd293c732e9ad340c48cb898f70360f8e4a1bc..c495feaaac2e06827b55e3e019184fd89b01939c 100644 (file)
@@ -1616,8 +1616,8 @@ unmap_slots(CmiInt8 slot, CmiInt8 nslots)
 static void map_failed(CmiInt8 s,CmiInt8 n)
 {
   void *addr=slot2addr(s);
-  CmiError("charm isomalloc.c> map failed to allocate %d bytes at %p.\n",
-      slotsize*n, addr);
+  CmiError("charm isomalloc.c> map failed to allocate %d bytes at %p, errno:%d.\n",
+      slotsize*n, addr, errno);
   CmiAbort("Exiting\n");
 }