]> git.sur5r.net Git - openldap/blobdiff - libraries/liblmdb/mdb.c
Plug leak in 4d02c741b120786df1b87ee9ed49c1d3f9bc7522
[openldap] / libraries / liblmdb / mdb.c
index 1eb46d303303d0be8bf1f215ea07ec64bfc939c6..7ddb36e200b4c605ffe136fe2a91ab455179bd02 100644 (file)
@@ -1948,7 +1948,7 @@ mdb_page_alloc(MDB_cursor *mc, int num, MDB_page **mp)
 #else
        enum { Paranoid = 0, Max_retries = INT_MAX /*infinite*/ };
 #endif
-       int rc, retry = num * 20;
+       int rc, retry = num * 60;
        MDB_txn *txn = mc->mc_txn;
        MDB_env *env = txn->mt_env;
        pgno_t pgno, *mop = env->me_pghead;
@@ -4559,6 +4559,7 @@ mdb_env_close0(MDB_env *env, int excl)
        free(env->me_dbxs);
        free(env->me_path);
        free(env->me_dirty_list);
+       free(env->me_txn0);
        mdb_midl_free(env->me_free_pgs);
 
        if (env->me_flags & MDB_ENV_TXKEY) {