Partially revert rev 1.31, must detect send_search errors to propagate

errors up when reading config DB.
This commit is contained in:
Howard Chu 2005-08-27 10:15:22 +00:00
parent a5739b28b3
commit 29731c1850

View File

@ -330,7 +330,7 @@ static int r_enum_tree(enumCookie *ck, struct berval *path,
? LDAP_SCOPE_BASE : LDAP_SCOPE_SUBTREE ); ? LDAP_SCOPE_BASE : LDAP_SCOPE_SUBTREE );
ck->rs->sr_entry = e; ck->rs->sr_entry = e;
rc = send_search_reference( ck->op, ck->rs ) < 0; rc = send_search_reference( ck->op, ck->rs );
ber_bvarray_free( ck->rs->sr_ref ); ber_bvarray_free( ck->rs->sr_ref );
ber_bvarray_free( erefs ); ber_bvarray_free( erefs );
ck->rs->sr_ref = NULL; ck->rs->sr_ref = NULL;
@ -341,7 +341,7 @@ static int r_enum_tree(enumCookie *ck, struct berval *path,
ck->rs->sr_entry = e; ck->rs->sr_entry = e;
ck->rs->sr_attrs = ck->op->ors_attrs; ck->rs->sr_attrs = ck->op->ors_attrs;
ck->rs->sr_flags = REP_ENTRY_MODIFIABLE; ck->rs->sr_flags = REP_ENTRY_MODIFIABLE;
rc = send_search_entry(ck->op, ck->rs) < 0; rc = send_search_entry(ck->op, ck->rs);
ck->rs->sr_entry = NULL; ck->rs->sr_entry = NULL;
} }
fd = 1; fd = 1;