]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/modrdn.c
More struct berval DNs
[openldap] / servers / slapd / back-ldbm / modrdn.c
index 1aa8cd40110e496ed6b052d8678e560a0e1484c3..151a032b4e2ab60b663b8f74e9b5e8c8dc4b99f4 100644 (file)
@@ -206,8 +206,8 @@ ldbm_back_modrdn(
 
        } else {
                /* no parent, must be root to modify rdn */
-               isroot = be_isroot( be, op->o_ndn.bv_val );
-               if ( ! be_isroot ) {
+               isroot = be_isroot( be, &op->o_ndn );
+               if ( ! isroot ) {
                        if ( be_issuffix( be, "" ) || be_isupdate( be, &op->o_ndn ) ) {
                                p = (Entry *)&slap_entry_root;
                                
@@ -382,10 +382,10 @@ ldbm_back_modrdn(
 
                        /* no parent, must be root to modify newSuperior */
                        if ( isroot == -1 ) {
-                               isroot = be_isroot( be, op->o_ndn.bv_val );
+                               isroot = be_isroot( be, &op->o_ndn );
                        }
 
-                       if ( ! be_isroot ) {
+                       if ( ! isroot ) {
                                if ( be_issuffix( be, "" ) || be_isupdate( be, &op->o_ndn ) ) {
                                        np = (Entry *)&slap_entry_root;