X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=runtime%2Fmem.c;h=90a22e1f90b57e3d8b31d17618be2a3b95647258;hp=420171e711e31c99f3101e7da07f72dcb4cbeb57;hb=86fd9c8abfbacea2902b4fe42a8a4664b2a531cf;hpb=778b8c8ca708b082a1192acfb114a6751b2ad7c9 diff --git a/runtime/mem.c b/runtime/mem.c index 420171e..90a22e1 100644 --- a/runtime/mem.c +++ b/runtime/mem.c @@ -97,7 +97,7 @@ static void *get_new_region (int block_scale) { if ((size_t)region & (region_size - 1)) { TRACE("m0", "get_new_region: region not aligned", 0, 0); munmap(region, region_size); - region = mmap(NULL, region_size * 2, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0); + region = mmap(NULL, region_size * 2, PROT_READ|PROT_WRITE, MAP_NORESERVE|MAP_ANON|MAP_PRIVATE, -1, 0); if (region == (void *)-1) { perror("get_new_region: mmap"); exit(-1);