Diff for /servers/slapd/back-bdb/dbcache.c between versions 1.43.2.9 and 1.50

version 1.43.2.9, 2010/04/13 20:23:24 version 1.50, 2008/10/15 05:41:57
Line 1 Line 1
 /* dbcache.c - manage cache of open databases */  /* dbcache.c - manage cache of open databases */
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/dbcache.c,v 1.43.2.8 2009/01/22 00:01:05 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/dbcache.c,v 1.49 2008/01/07 23:20:10 kurt Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 2000-2010 The OpenLDAP Foundation.   * Copyright 2000-2008 The OpenLDAP Foundation.
  * All rights reserved.   * All rights reserved.
  *   *
  * Redistribution and use in source and binary forms, with or without   * Redistribution and use in source and binary forms, with or without
Line 144  bdb_db_cache( Line 144  bdb_db_cache(
                 }                  }
         }          }
   
         if( bdb->bi_flags & BDB_CHKSUM ) {          /* If no explicit size set, use the default */
                 rc = db->bdi_db->set_flags( db->bdi_db, DB_CHKSUM );  
                 if ( rc ) {  
                         Debug( LDAP_DEBUG_ANY,  
                                 "bdb_db_cache: db set_flags(DB_CHKSUM)(%s) failed: %s (%d)\n",  
                                 bdb->bi_dbenv_home, db_strerror(rc), rc );  
                         ldap_pvt_thread_mutex_unlock( &bdb->bi_database_mutex );  
                         db->bdi_db->close( db->bdi_db, 0 );  
                         ch_free( db );  
                         return rc;  
                 }  
         }  
   
         /* If no explicit size set, use the FS default */  
         flags = bdb_db_findsize( bdb, name );          flags = bdb_db_findsize( bdb, name );
         if ( flags )          if ( !flags ) flags = BDB_PAGESIZE;
                 rc = db->bdi_db->set_pagesize( db->bdi_db, flags );          rc = db->bdi_db->set_pagesize( db->bdi_db, flags );
   
 #ifdef BDB_INDEX_USE_HASH  #ifdef BDB_INDEX_USE_HASH
         rc = db->bdi_db->set_h_hash( db->bdi_db, bdb_db_hash );          rc = db->bdi_db->set_h_hash( db->bdi_db, bdb_db_hash );

Removed from v.1.43.2.9  
changed lines
  Added in v.1.50


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