]> git.sur5r.net Git - openldap/commitdiff
Fix mdb_txn cleanup
authorHoward Chu <hyc@openldap.org>
Fri, 19 Sep 2014 18:22:14 +0000 (19:22 +0100)
committerHoward Chu <hyc@openldap.org>
Fri, 19 Sep 2014 18:22:14 +0000 (19:22 +0100)
servers/slapd/back-mdb/id2entry.c

index 3d3463a88d3aab66eb33b306afb1b686a2d700b3..4efdba6756408490c333bc28bee08fa910c1ef4c 100644 (file)
@@ -538,11 +538,11 @@ int mdb_txn( Operation *op, int txnop, OpExtra **ptr )
                return mdb_opinfo_get( op, mdb, 0, moip );
        case SLAP_TXN_COMMIT:
                rc = mdb_txn_commit( moi->moi_txn );
-               op->o_tmpfree( op->o_tmpmemctx, moi );
+               op->o_tmpfree( moi, op->o_tmpmemctx );
                return rc;
        case SLAP_TXN_ABORT:
                mdb_txn_abort( moi->moi_txn );
-               op->o_tmpfree( op->o_tmpmemctx, moi );
+               op->o_tmpfree( moi, op->o_tmpmemctx );
                return 0;
        }
        return LDAP_OTHER;