]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-sql/modify.c
ITS#3576 use actual backend (not glue instance) for restriction and
[openldap] / servers / slapd / back-sql / modify.c
index b4de8641990fdde3e3eaf4d1e460e7b2cc959c54..8f5be4fc39039b382320b21d9a09bdd3d9cd6f0b 100644 (file)
@@ -74,9 +74,8 @@ backsql_modify( Operation *op, SlapReply *rs )
                break;
 
        case LDAP_REFERRAL:
-               if ( !BER_BVISNULL( &bsi.bsi_e->e_nname ) &&
-                               dn_match( &op->o_req_ndn, &bsi.bsi_e->e_nname )
-                               && manageDSAit )
+               if ( manageDSAit && !BER_BVISNULL( &bsi.bsi_e->e_nname ) &&
+                               dn_match( &op->o_req_ndn, &bsi.bsi_e->e_nname ) )
                {
                        rs->sr_err = LDAP_SUCCESS;
                        rs->sr_text = NULL;
@@ -150,8 +149,7 @@ backsql_modify( Operation *op, SlapReply *rs )
        }
 
        rs->sr_err = backsql_modify_internal( op, rs, dbh, oc,
-                       &bsi.bsi_base_id,
-                       op->oq_modify.rs_modlist );
+                       &bsi.bsi_base_id, op->oq_modify.rs_modlist );
        if ( rs->sr_err != LDAP_SUCCESS ) {
                e = &m;
                goto do_transact;