X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fthreads.c;h=2ce7939092834d33c2234751b48e3a0110f941a6;hb=3e9a863aa7475261ad908b29899c8ad0c9351cd0;hp=1b98e4e4e49a48fe044865ba21976753a5ded2cc;hpb=1edff61ea06a2e91ffd94354a5673a98269b0a62;p=freeradius.git diff --git a/src/main/threads.c b/src/main/threads.c index 1b98e4e..2ce7939 100644 --- a/src/main/threads.c +++ b/src/main/threads.c @@ -307,7 +307,8 @@ static int request_enqueue(REQUEST *request, RAD_REQUEST_FUNP fun) return 0; } request->child_state = REQUEST_QUEUED; - request->component = ""; + request->component = ""; + request->module = ""; entry = rad_malloc(sizeof(*entry)); entry->request = request; @@ -411,7 +412,8 @@ static int request_dequeue(REQUEST **request, RAD_REQUEST_FUNP *fun) rad_assert((*request)->magic == REQUEST_MAGIC); rad_assert(*fun != NULL); - (*request)->component = ""; + (*request)->component = ""; + (*request)->module = ""; /* * If the request has sat in the queue for too long, @@ -422,6 +424,7 @@ static int request_dequeue(REQUEST **request, RAD_REQUEST_FUNP *fun) * have acknowledged it as "done". */ if ((*request)->master_state == REQUEST_STOP_PROCESSING) { + (*request)->module = ""; (*request)->child_state = REQUEST_DONE; goto retry; }