mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
Changed dnParent to struct bervals
This commit is contained in:
parent
b907603b2d
commit
7e43108c31
@ -806,7 +806,6 @@ glue_sub_init( )
|
||||
BackendDB *b1, *be;
|
||||
BackendInfo *bi;
|
||||
glueinfo *gi;
|
||||
struct berval bv;
|
||||
|
||||
/* While there are subordinate backends, search backwards through the
|
||||
* backends and connect them to their superior.
|
||||
@ -885,14 +884,10 @@ glue_sub_init( )
|
||||
gi->nodes * sizeof(gluenode));
|
||||
}
|
||||
gi->n[gi->nodes].be = be;
|
||||
if ( dnParent( be->be_nsuffix[0]->bv_val,
|
||||
(const char **)&bv.bv_val )
|
||||
if ( dnParent( be->be_nsuffix[0], &gi->n[gi->nodes].pdn )
|
||||
!= LDAP_SUCCESS ) {
|
||||
return -1;
|
||||
}
|
||||
bv.bv_len = be->be_nsuffix[0]->bv_len - (bv.bv_val -
|
||||
be->be_nsuffix[0]->bv_val);
|
||||
gi->n[gi->nodes].pdn = bv;
|
||||
gi->nodes++;
|
||||
}
|
||||
if (gi) {
|
||||
@ -900,14 +895,10 @@ glue_sub_init( )
|
||||
gi = (glueinfo *)ch_realloc(gi,
|
||||
sizeof(glueinfo) + gi->nodes * sizeof(gluenode));
|
||||
gi->n[gi->nodes].be = gi->be;
|
||||
if ( dnParent( b1->be_nsuffix[0]->bv_val,
|
||||
(const char **)&bv.bv_val )
|
||||
if ( dnParent( b1->be_nsuffix[0], &gi->n[gi->nodes].pdn )
|
||||
!= LDAP_SUCCESS ) {
|
||||
return -1;
|
||||
}
|
||||
bv.bv_len = b1->be_nsuffix[0]->bv_len - (bv.bv_val -
|
||||
b1->be_nsuffix[0]->bv_val);
|
||||
gi->n[gi->nodes].pdn = bv;
|
||||
gi->nodes++;
|
||||
b1->be_private = gi;
|
||||
b1->bd_info = bi;
|
||||
|
Loading…
Reference in New Issue
Block a user