]> git.sur5r.net Git - openldap/commitdiff
Fix prev commit
authorHoward Chu <hyc@openldap.org>
Fri, 6 May 2005 09:52:42 +0000 (09:52 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 6 May 2005 09:52:42 +0000 (09:52 +0000)
servers/slapd/bconfig.c

index 71b9f6570cbef5589be58d4688727536f91a1e65..089e0cdac3cd38f4b06dcbc11337ba4bbc6af186 100644 (file)
@@ -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;