#define MAP_ANONYMOUS MAP_ANON
#endif
+#ifndef MAP_POPULATE
+#define MAP_POPULATE 0
+#endif
+
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_bench, smpi, "Logging specific to SMPI (benchmarking)");
/* Shared allocations are handled through shared memory segments.
unlink(name);
free(name);
char* dumb = (char*)calloc(1, smpi_shared_malloc_blocksize);
- write(smpi_shared_malloc_bogusfile, dumb, smpi_shared_malloc_blocksize);
+ ssize_t err = write(smpi_shared_malloc_bogusfile, dumb, smpi_shared_malloc_blocksize);
+ if(err<0)
+ xbt_die("Could not write bogus file for shared malloc");
free(dumb);
}