From: Alan T. DeKok Date: Thu, 19 Oct 2017 15:22:40 +0000 (-0400) Subject: assert that the request isn't in the runnable queue X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb67a513c491cbaf0619be0f35522fd3febfe8c3;p=thirdparty%2Ffreeradius-server.git assert that the request isn't in the runnable queue --- diff --git a/src/lib/io/worker.c b/src/lib/io/worker.c index 9c604228c26..78575146889 100644 --- a/src/lib/io/worker.c +++ b/src/lib/io/worker.c @@ -776,6 +776,7 @@ static REQUEST *fr_worker_get_request(fr_worker_t *worker, fr_time_t now) request = fr_heap_pop(worker->runnable); if (request) { REQUEST_VERIFY(request); + rad_assert(request->runnable_id < 0); fr_time_tracking_resume(&request->async->tracking, now); return request; } @@ -961,6 +962,7 @@ nak: */ fr_time_tracking_start(&request->async->tracking, now); worker->num_active++; + rad_assert(request->runnable_id < 0); worker_reset_timer(worker); return request;