-#ifdef HAVE_MMAP
- address = mmap(NULL, size, PROT_WRITE|PROT_READ, MAP_ANON|MAP_SHARED,
- -1, 0);
- if (address == MAP_FAILED)
- fatal("mmap(%lu)", (u_long)size);
-#else
- fatal("%s: UsePrivilegeSeparation=yes not supported",
- __FUNCTION__);
-#endif
+ address = xmmap(size);
+ if (address == (void *)MAP_FAILED)
+ fatal("mmap(%lu): %s", (u_long)size, strerror(errno));