Diff for /servers/slapd/back-bdb/modrdn.c between versions 1.63.2.8 and 1.63.2.9

version 1.63.2.8, 2002/08/19 16:28:17 version 1.63.2.9, 2002/09/01 04:00:40
Line 1 Line 1
 /* modrdn.c - bdb backend modrdn routine */  /* modrdn.c - bdb backend modrdn routine */
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/modrdn.c,v 1.73 2002/08/16 14:35:17 ando Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/modrdn.c,v 1.63.2.8 2002/08/19 16:28:17 kurt Exp $ */
 /*  /*
  * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 59  bdb_modrdn( Line 59  bdb_modrdn(
         u_int32_t       locker;          u_int32_t       locker;
         DB_LOCK         lock;          DB_LOCK         lock;
   
           int             noop = 0;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG ( OPERATION, ENTRY, "==>bdb_modrdn(%s,%s,%s)\n",           LDAP_LOG ( OPERATION, ENTRY, "==>bdb_modrdn(%s,%s,%s)\n", 
                 dn->bv_val,newrdn->bv_val, newSuperior ? newSuperior->bv_val : "NULL" );                  dn->bv_val,newrdn->bv_val, newSuperior ? newSuperior->bv_val : "NULL" );
Line 705  retry: /* transaction retry */ Line 707  retry: /* transaction retry */
                 if(( rc=TXN_ABORT( ltid )) != 0 ) {                  if(( rc=TXN_ABORT( ltid )) != 0 ) {
                         text = "txn_abort (no-op) failed";                          text = "txn_abort (no-op) failed";
                 } else {                  } else {
                           noop = 1;
                         rc = LDAP_SUCCESS;                          rc = LDAP_SUCCESS;
                 }                  }
   
Line 749  retry: /* transaction retry */ Line 752  retry: /* transaction retry */
                         op->o_noop ? " (no-op)" : "", e->e_id, e->e_dn );                          op->o_noop ? " (no-op)" : "", e->e_id, e->e_dn );
 #endif  #endif
                 text = NULL;                  text = NULL;
                 bdb_cache_entry_commit( e );                  if ( !noop ) {
                           bdb_cache_entry_commit( e );
                   }
   
         } else {          } else {
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
Line 812  done: Line 817  done:
                 op->o_private = NULL;                  op->o_private = NULL;
         }          }
   
         return rc;          return ( ( rc == LDAP_SUCCESS ) ? noop : rc );
 }  }

Removed from v.1.63.2.8  
changed lines
  Added in v.1.63.2.9


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org