]> git.sur5r.net Git - openldap/commitdiff
mdb_txn_renew(): Clear error from previous txn
authorHallvard Furuseth <hallvard@openldap.org>
Wed, 8 Apr 2015 19:47:24 +0000 (21:47 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Sun, 19 Apr 2015 01:05:47 +0000 (03:05 +0200)
libraries/liblmdb/mdb.c

index 360c71ff6e40df0495d2474aa8249af71e96b428..944b95f1ccedd1307ed2136f73388729af723917 100644 (file)
@@ -2491,6 +2491,7 @@ mdb_txn_renew0(MDB_txn *txn)
        int rc, new_notls = 0;
 
        if (txn->mt_flags & MDB_TXN_RDONLY) {
+               txn->mt_flags = MDB_TXN_RDONLY;
                /* Setup db info */
                txn->mt_numdbs = env->me_numdbs;
                txn->mt_dbxs = env->me_dbxs;    /* mostly static anyway */