ITS#9017 LMDB: allow using fixed file size on Windows

mdb.master3
Kris Zyp 4 years ago committed by Howard Chu
parent dfb3bbed65
commit 485465b6a7
  1. 7
      libraries/liblmdb/mdb.c

@ -4760,7 +4760,14 @@ mdb_env_map(MDB_env *env, void *addr)
alloctype = MEM_RESERVE;
}
#ifdef MDB_FIXEDSIZE
LARGE_INTEGER fsize;
fsize.LowPart = msize & 0xffffffff;
fsize.HighPart = msize >> 16 >> 16;
rc = NtCreateSection(&mh, access, NULL, &fsize, secprot, SEC_RESERVE, env->me_fd);
#else
rc = NtCreateSection(&mh, access, NULL, NULL, secprot, SEC_RESERVE, env->me_fd);
#endif
if (rc)
return mdb_nt2win32(rc);
map = addr;

Loading…
Cancel
Save