]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/modrdn.c
fix ITS#3406 wrt/ dnattr; silence warning
[openldap] / servers / slapd / modrdn.c
index 44f97d059e9ff8d81f2a59bc1ea0f60c906c8f2d..c9e6c02dac31bd97e23a3a9c6017c0579ff5c354 100644 (file)
@@ -238,12 +238,16 @@ fe_op_modrdn( Operation *op, SlapReply *rs )
 
                if ( rs->sr_ref != NULL ) {
                        rs->sr_err = LDAP_REFERRAL;
+                       op->o_bd = frontendDB;
                        send_ldap_result( op, rs );
+                       op->o_bd = NULL;
 
                        if (rs->sr_ref != default_referral) ber_bvarray_free( rs->sr_ref );
                } else {
+                       op->o_bd = frontendDB;
                        send_ldap_error( op, rs, LDAP_UNWILLING_TO_PERFORM,
                                "no global superior knowledge" );
+                       op->o_bd = NULL;
                }
                goto cleanup;
        }