mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-02-14 00:03:56 -05:00
ITS#8346 free last txn0->mt_rpages in env_close
This commit is contained in:
parent
27b1c5f366
commit
447683a824
1 changed files with 3 additions and 1 deletions
|
|
@ -5255,14 +5255,16 @@ mdb_env_close0(MDB_env *env, int excl)
|
|||
free(env->me_dbflags);
|
||||
free(env->me_path);
|
||||
free(env->me_dirty_list);
|
||||
free(env->me_txn0);
|
||||
#ifdef MDB_VL32
|
||||
if (env->me_txn0 && env->me_txn->mt_rpages)
|
||||
free(env->me_txn0->mt_rpages);
|
||||
{ unsigned int x;
|
||||
for (x=1; x<=env->me_rpages[0].mid; x++)
|
||||
munmap(env->me_rpages[x].mptr, env->me_rpages[x].mcnt * env->me_psize);
|
||||
}
|
||||
free(env->me_rpages);
|
||||
#endif
|
||||
free(env->me_txn0);
|
||||
mdb_midl_free(env->me_free_pgs);
|
||||
|
||||
if (env->me_flags & MDB_ENV_TXKEY) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue