]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10024 lmdb: fix MDB_PREVSNAPSHOT txnid initialization
authorHoward Chu <hyc@openldap.org>
Fri, 21 Feb 2025 04:42:03 +0000 (04:42 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 21 Feb 2025 04:43:03 +0000 (04:43 +0000)
libraries/liblmdb/mdb.c

index 1cfc3ae2ca6d5c31da2d20276fe70320b8b17ff3..79e90c95c767a4e59049291aa20596d1a34fe064 100644 (file)
@@ -5083,6 +5083,9 @@ mdb_env_open2(MDB_env *env, int prev)
 #endif
        env->me_maxpg = env->me_mapsize / env->me_psize;
 
+       if (prev && env->me_txns)
+               env->me_txns->mti_txnid = meta.mm_txnid;
+
 #if MDB_DEBUG
        {
                MDB_meta *meta = mdb_env_pick_meta(env);