* If we are chasing a referral, referral_url will be populated and may
* have a base dn or scope to override the original query
*/
- status = fr_ldap_search_async(&query->msgid, query->request, &ldap_conn,
+ status = fr_ldap_search_async(&query->msgid, query->treq->request, &ldap_conn,
(referral_url && referral_url->lud_dn) ?
referral_url->lud_dn : query->dn,
(referral_url && referral_url->lud_scope) ?
POPULATE_LDAP_CONTROLS(our_serverctrls, query->serverctrls);
POPULATE_LDAP_CONTROLS(our_clientctrls, query->clientctrls);
- status = fr_ldap_modify_async(&query->msgid, query->request, &ldap_conn, query->dn, query->mods, our_serverctrls, our_clientctrls);
+ status = fr_ldap_modify_async(&query->msgid, query->treq->request,
+ &ldap_conn, query->dn, query->mods,
+ our_serverctrls, our_clientctrls);
break;
default:
ERROR("Invalid LDAP query for trunk connection");
- goto error;
+ error:
+ fr_trunk_request_signal_fail(query->treq);
+ continue;
}