From: Nick Porter Date: Wed, 29 Mar 2023 18:19:33 +0000 (+0100) Subject: Correct return of fr_ldap_trunk_search and fr_ldap_trunk_modify X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c088e46efaaa614b02fbbd7d1d4e2f70fec8c9b;p=thirdparty%2Ffreeradius-server.git Correct return of fr_ldap_trunk_search and fr_ldap_trunk_modify It is the child function which yields (until everything becomes async at which point this will get simplified) --- diff --git a/src/lib/ldap/base.c b/src/lib/ldap/base.c index 8d8f2470cd..7e4ae24d55 100644 --- a/src/lib/ldap/base.c +++ b/src/lib/ldap/base.c @@ -737,7 +737,7 @@ unlang_action_t fr_ldap_trunk_search(rlm_rcode_t *p_result, return UNLANG_ACTION_CALCULATE_RESULT; } - return UNLANG_ACTION_YIELD; + return UNLANG_ACTION_PUSHED_CHILD; } /** Run an async or sync modification LDAP query on a trunk connection @@ -801,7 +801,7 @@ unlang_action_t fr_ldap_trunk_modify(rlm_rcode_t *p_result, return UNLANG_ACTION_CALCULATE_RESULT; } - return UNLANG_ACTION_YIELD; + return UNLANG_ACTION_PUSHED_CHILD; } /** Modify something in the LDAP directory