Set BDB's global allocators to ber_*, don't bother with the per-env setting.

This commit is contained in:
Howard Chu 2002-09-12 02:47:18 +00:00
parent ae2cd84d16
commit 1263e40b55

View file

@ -186,6 +186,10 @@ bdb_db_open( BackendDB *be )
be->be_suffix[0].bv_val, 0, 0 );
#endif
db_env_set_func_free( ber_memfree );
db_env_set_func_malloc( ber_memalloc );
db_env_set_func_realloc( ber_memrealloc );
/* we should check existance of dbenv_home and db_directory */
rc = db_env_create( &bdb->bi_dbenv, 0 );
@ -202,9 +206,6 @@ bdb_db_open( BackendDB *be )
return rc;
}
bdb->bi_dbenv->set_alloc( bdb->bi_dbenv, (db_malloc *)ber_memalloc,
(db_realloc *)ber_memrealloc, ber_memfree );
flags = DB_INIT_MPOOL | DB_THREAD | DB_CREATE
| DB_INIT_LOCK | DB_INIT_LOG | DB_INIT_TXN;