From: Alan T. DeKok Date: Tue, 13 Dec 2022 12:59:14 +0000 (-0500) Subject: set STOP_PROCESSING on stop X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eee997911579e35f0c8418bea5a3199d63574add;p=thirdparty%2Ffreeradius-server.git set STOP_PROCESSING on stop cancel used to do this, but no longer --- diff --git a/src/lib/io/worker.c b/src/lib/io/worker.c index 0562b821c04..cf48a7b4017 100644 --- a/src/lib/io/worker.c +++ b/src/lib/io/worker.c @@ -381,6 +381,12 @@ static void worker_stop_request(request_t **request_p) * the internal/external callbacs. */ unlang_interpret_signal(*request_p, FR_SIGNAL_CANCEL); + + /* + * Cancel just signals each frame. We need to tell + * everything else that this request is dead. + */ + (*request_p)->master_state == REQUEST_STOP_PROCESSING' *request_p = NULL; }