]> git.sur5r.net Git - openldap/commitdiff
ITS#5319 no special treatment for no-effect renames
authorHoward Chu <hyc@openldap.org>
Fri, 11 Jan 2008 04:01:37 +0000 (04:01 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 11 Jan 2008 04:01:37 +0000 (04:01 +0000)
servers/slapd/back-bdb/modrdn.c

index 4de5984383ab763f62ee118612cdd79a05ab1cd1..bc13df5ef674f491fc03906e7491947eb1ebeeb5 100644 (file)
@@ -591,27 +591,6 @@ retry:     /* transaction retry */
                }                   
        }
 
-       /* Rename to exactly the same name, noop */
-       if ( nei == ei && bvmatch( &e->e_name, &new_dn )) {
-               rs->sr_err = LDAP_SUCCESS;
-               if ( op->o_postread ) {
-                       if( postread_ctrl == NULL ) {
-                               postread_ctrl = &ctrls[num_ctrls++];
-                               ctrls[num_ctrls] = NULL;
-                       }
-                       if( slap_read_controls( op, rs, e,
-                               &slap_post_read_bv, postread_ctrl ) )
-                       {
-                               Debug( LDAP_DEBUG_TRACE,        
-                                       "<=- " LDAP_XSTRING(bdb_modrdn)
-                                       ": post-read failed!\n", 0, 0, 0 );
-                       }                   
-               }
-               TXN_ABORT( ltid );
-               ltid = NULL;
-               goto return_results;
-       }
-
        /* nested transaction */
        rs->sr_err = TXN_BEGIN( bdb->bi_dbenv, ltid, &lt2, bdb->bi_db_opflags );
        rs->sr_text = NULL;