For ITS#5346 - reintroduce bd_self pointer (from 2008-03-13)

This commit is contained in:
Howard Chu 2008-04-23 10:23:00 +00:00
parent 332b5b52cc
commit c0f5fad0f8
4 changed files with 4 additions and 1 deletions

View file

@ -356,7 +356,7 @@ monitor_back_register_database_limbo(
el.el_type = LIMBO_DATABASE;
el.el_be = be;
el.el_be = be->bd_self;
el.el_ndn = ndn;
for ( elpp = &mi->mi_entry_limbo;

View file

@ -585,6 +585,7 @@ backend_db_init(
}
be->bd_info = bi;
be->bd_self = be;
be->be_def_limit = frontendDB->be_def_limit;
be->be_dfltaccess = frontendDB->be_dfltaccess;

View file

@ -93,6 +93,7 @@ frontend_init( void )
{
/* data */
frontendDB = &slap_frontendDB;
frontendDB->bd_self = frontendDB;
/* ACLs */
frontendDB->be_dfltaccess = ACL_READ;

View file

@ -1707,6 +1707,7 @@ struct ConfigOCs; /* config.h */
struct BackendDB {
BackendInfo *bd_info; /* pointer to shared backend info */
struct BackendDB *bd_self; /* pointer to this struct */
/* fields in this structure (and routines acting on this structure)
should be renamed from be_ to bd_ */