mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
ITS#8799 Let the common backend be configured through cn=config
This commit is contained in:
parent
747679256c
commit
c06dc95cf9
@ -1336,7 +1336,7 @@ chain_ldadd( CfEntryInfo *p, Entry *e, ConfigArgs *ca )
|
||||
|
||||
} else
|
||||
#endif
|
||||
if ( lc->lc_common_li != NULL && at == NULL ) {
|
||||
if ( lc->lc_common_li != NULL && lc->lc_common_li != lc->lc_cfg_li && at == NULL ) {
|
||||
/* FIXME: we should generate an empty default entry
|
||||
* if none is supplied */
|
||||
Debug( LDAP_DEBUG_ANY, "slapd-chain: "
|
||||
@ -1356,6 +1356,7 @@ chain_ldadd( CfEntryInfo *p, Entry *e, ConfigArgs *ca )
|
||||
|
||||
}
|
||||
rc = ldap_chain_db_init_one( ca->be );
|
||||
lc->lc_cfg_li = NULL;
|
||||
|
||||
if ( rc != 0 ) {
|
||||
fail:
|
||||
@ -1461,6 +1462,8 @@ chain_cfadd( Operation *op, SlapReply *rs, Entry *p, ConfigArgs *ca )
|
||||
ca->be->be_private = priv;
|
||||
}
|
||||
|
||||
lc->lc_cfg_li = NULL;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user