]> git.sur5r.net Git - openldap/commitdiff
Tweak newsuperior error codes
authorHoward Chu <hyc@openldap.org>
Sat, 10 Sep 2005 01:51:34 +0000 (01:51 +0000)
committerHoward Chu <hyc@openldap.org>
Sat, 10 Sep 2005 01:51:34 +0000 (01:51 +0000)
servers/slapd/back-bdb/modrdn.c

index 16025c4c486eb446d76bc4647401ca1af97f3e7c..1bdebe513366690d75209887d1b6a82d77ec599f 100644 (file)
@@ -373,8 +373,8 @@ retry:      /* transaction retry */
                        /* newSuperior == oldParent? - checked above */
                        /* newSuperior == entry being moved?, if so ==> ERROR */
                        if ( dnIsSuffix( np_ndn, &e->e_nname )) {
-                               rs->sr_err = LDAP_NAMING_VIOLATION;
-                               rs->sr_text = "new superior is invalid";
+                               rs->sr_err = LDAP_NO_SUCH_OBJECT;
+                               rs->sr_text = "new superior not found";
                                goto return_results;
                        }
                        /* Get Entry with dn=newSuperior. Does newSuperior exist? */
@@ -404,7 +404,7 @@ retry:      /* transaction retry */
                                        ": newSup(ndn=%s) not here!\n",
                                        np_ndn->bv_val, 0, 0);
                                rs->sr_text = "new superior not found";
-                               rs->sr_err = LDAP_OTHER;
+                               rs->sr_err = LDAP_NO_SUCH_OBJECT;
                                goto return_results;
                        }