From: Howard Chu Date: Fri, 6 May 2005 09:52:42 +0000 (+0000) Subject: Fix prev commit X-Git-Tag: OPENLDAP_AC_BP~716 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f101ea70cc853a1d40ea7d06972f617654bd870f;p=openldap Fix prev commit --- diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index 71b9f6570c..089e0cdac3 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -1609,8 +1609,7 @@ config_rootdn(ConfigArgs *c) { static int config_rootpw(ConfigArgs *c) { Backend *tbe; - /* config_add_internal leaves c->be NULL for the global entry, but - * the parser stuffs frontendDB in instead. While the cn=config + /* config_add_internal sets c->be = frontendDB. While the cn=config * rootpw is technically inside a backend, we expose it in the * global entry, and need to point to it properly here. */ @@ -2963,6 +2962,7 @@ config_add_internal( CfBackInfo *cfb, Entry *e, SlapReply *rs, int *renum ) case Cft_Global: cfn = &cf_prv; ca.private = cfn; + ca.be = frontendDB; /* just to get past check_vals */ break; case Cft_Backend: @@ -2976,7 +2976,7 @@ config_add_internal( CfBackInfo *cfb, Entry *e, SlapReply *rs, int *renum ) ca.be = last->ce_be; } else { type_ad = cfAd_database; - /* dummy, just to get past check_attr */ + /* dummy, just to get past check_vals */ ca.be = frontendDB; } break;