From: Alan T. DeKok Date: Sat, 4 Jan 2020 13:57:24 +0000 (-0500) Subject: only resume if the request was stopped X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=645ee19539fbb418f31739da19f20e8763d7f44a;p=thirdparty%2Ffreeradius-server.git only resume if the request was stopped --- diff --git a/src/lib/io/worker.c b/src/lib/io/worker.c index 353c6d05165..9a2d417b6ce 100644 --- a/src/lib/io/worker.c +++ b/src/lib/io/worker.c @@ -533,7 +533,9 @@ finished: */ static void worker_stop_request(fr_worker_t *worker, REQUEST *request, fr_time_t now) { - fr_time_tracking_resume(&request->async->tracking, now); + if (request->async->tracking.state == FR_TIME_TRACKING_YIELDED) { + fr_time_tracking_resume(&request->async->tracking, now); + } unlang_interpret_signal(request, FR_SIGNAL_CANCEL); /*