From: Matthew Newton Date: Sat, 29 May 2021 15:20:41 +0000 (+0100) Subject: add request_inject X-Git-Tag: release_3_0_23~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a97e90c0fd156081dd938ac6b8b9fc92bb0e2b6;p=thirdparty%2Ffreeradius-server.git add request_inject --- diff --git a/src/include/process.h b/src/include/process.h index 8c3c7275e0e..e7a8e392640 100644 --- a/src/include/process.h +++ b/src/include/process.h @@ -66,6 +66,7 @@ int request_enqueue(REQUEST *request); int request_receive(TALLOC_CTX *ctx, rad_listen_t *listener, RADIUS_PACKET *packet, RADCLIENT *client, RAD_REQUEST_FUNP fun); +void request_inject(REQUEST *request); #ifdef WITH_PROXY int request_proxy_reply(RADIUS_PACKET *packet); diff --git a/src/main/process.c b/src/main/process.c index 3096061d0a2..da2b614e080 100644 --- a/src/main/process.c +++ b/src/main/process.c @@ -1115,6 +1115,11 @@ static void request_queue_or_run(REQUEST *request, #endif } +void request_inject(REQUEST *request) +{ + request_queue_or_run(request, request_running); +} + static void request_dup(REQUEST *request) { diff --git a/src/main/unittest.c b/src/main/unittest.c index 7ae605c5168..3e0a8728bb7 100644 --- a/src/main/unittest.c +++ b/src/main/unittest.c @@ -64,6 +64,10 @@ void listen_free(UNUSED rad_listen_t **head) /* do nothing */ } +void request_inject(UNUSED REQUEST *request) +{ + /* do nothing */ +} static rad_listen_t *listen_alloc(void *ctx) {