]> git.sur5r.net Git - openldap/commitdiff
Improve prev commit
authorHoward Chu <hyc@openldap.org>
Sun, 9 Oct 2005 21:20:40 +0000 (21:20 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 9 Oct 2005 21:20:40 +0000 (21:20 +0000)
servers/slapd/bconfig.c

index 770b57ce8a45444ef83a65829f282f1b4c4fd441..d7d4daa77376c854b5ef54b03348444459dba234 100644 (file)
@@ -3438,7 +3438,7 @@ config_back_add( Operation *op, SlapReply *rs )
                slap_callback sc = { NULL, slap_null_cb, NULL, NULL };
                op->o_bd = &cfb->cb_db;
                /* FIXME: there must be a better way. */
-               if ( op->o_bd->be_rootndn.bv_val != be->be_rootndn.bv_val ) {
+               if ( ber_bvcmp( &op->o_bd->be_rootndn, &be->be_rootndn )) {
                        op->o_bd->be_rootdn = be->be_rootdn;
                        op->o_bd->be_rootndn= be->be_rootndn;
                }
@@ -3766,7 +3766,7 @@ config_back_modify( Operation *op, SlapReply *rs )
                BackendDB *be = op->o_bd;
                slap_callback sc = { NULL, slap_null_cb, NULL, NULL };
                op->o_bd = &cfb->cb_db;
-               if ( op->o_bd->be_rootndn.bv_val != be->be_rootndn.bv_val ) {
+               if ( ber_bvcmp( &op->o_bd->be_rootndn, &be->be_rootndn )) {
                        op->o_bd->be_rootdn = be->be_rootdn;
                        op->o_bd->be_rootndn= be->be_rootndn;
                }