]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-meta/modrdn.c
use more appropriate error code
[openldap] / servers / slapd / back-meta / modrdn.c
index 1ce1c53146c9849c8b48dcb5cf297a66b80b269e..c0f6d1437ff666c9359658cda0cd406afb8d9125 100644 (file)
@@ -98,7 +98,7 @@ meta_back_modrdn(
        lc = meta_back_getconn( li, conn, op, META_OP_REQUIRE_SINGLE,
                        ndn, &candidate );
        if ( !lc || !meta_back_dobind( lc, op ) || !meta_back_is_valid( lc, candidate ) ) {
-               send_ldap_result( conn, op, LDAP_OPERATIONS_ERROR,
+               send_ldap_result( conn, op, LDAP_OTHER,
                                NULL, NULL, NULL, NULL );
                return -1;
        }
@@ -127,7 +127,7 @@ meta_back_modrdn(
                        return -1;
                }
 
-               ldap_set_option( lc->conns[ nsCandidate ]->ld,
+               ldap_set_option( lc->conns[ nsCandidate ].ld,
                                LDAP_OPT_PROTOCOL_VERSION, &version );
                
                /*
@@ -159,7 +159,7 @@ meta_back_modrdn(
                        return -1;
 
                case REWRITE_REGEXEC_ERR:
-                       send_ldap_result( conn, op, LDAP_OPERATIONS_ERROR,
+                       send_ldap_result( conn, op, LDAP_OTHER,
                                        NULL, NULL, NULL, NULL );
                        return -1;
                }
@@ -189,12 +189,12 @@ meta_back_modrdn(
                return -1;
 
        case REWRITE_REGEXEC_ERR:
-               send_ldap_result( conn, op, LDAP_OPERATIONS_ERROR,
+               send_ldap_result( conn, op, LDAP_OTHER,
                                NULL, NULL, NULL, NULL );
                return -1;
        }
 
-       ldap_rename2_s( lc->conns[ candidate ]->ld, mdn, newrdn->bv_val,
+       ldap_rename2_s( lc->conns[ candidate ].ld, mdn, newrdn->bv_val,
                        mnewSuperior, deleteoldrdn );
 
        if ( mdn != dn->bv_val ) {