Commit 745b572f authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

referral tweaks

parent 68a53b4b
......@@ -649,15 +649,15 @@ ldap_free_request( LDAP *ld, LDAPRequest *lr )
lr->lr_origid, lr->lr_msgid, 0 );
#endif
/* free all referrals (child requests) */
while ( lr->lr_child )
ldap_free_request( ld, lr->lr_child );
if ( lr->lr_parent != NULL ) {
--lr->lr_parent->lr_outrefcnt;
for ( ttmplr = &lr->lr_parent->lr_child; *ttmplr && *ttmplr != lr; ttmplr = &(*ttmplr)->lr_refnext );
if ( *ttmplr == lr )
*ttmplr = lr->lr_refnext;
} else {
/* free all referrals (child requests) */
while ( lr->lr_child )
ldap_free_request( ld, lr->lr_child );
}
ldap_free_request_int( ld, lr );
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment