]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-mdb/add.c
ITS#7628 fix back-mdb txn refcount
[openldap] / servers / slapd / back-mdb / add.c
index 289eb321a272d4368d7c9c4543fd55e07ac462f6..1b70597149860c6bf214436296fd13de210be89e 100644 (file)
@@ -438,6 +438,8 @@ return_results:
                if ( opinfo.moi_oe.oe_key ) {
                        LDAP_SLIST_REMOVE( &op->o_extra, &opinfo.moi_oe, OpExtra, oe_next );
                }
+       } else {
+               moi->moi_ref--;
        }
 
        if( success == LDAP_SUCCESS ) {