*/
static void worker_run_request(fr_worker_t *worker, fr_time_t start)
{
- ssize_t size = 0;
+ ssize_t size;
rlm_rcode_t final;
request_t *request;
fr_time_t now;
/*
* Done: don't send a reply.
*/
- size = 1;
break;
case RLM_MODULE_FAIL:
/*
* Something went wrong. It's done, but we don't send a reply.
*/
- size = 1;
break;
case RLM_MODULE_YIELD:
* Don't reply to internally generated request.
*/
if (request->parent || request->async->fake) break;
-
- size = request->async->listen->app_io->default_reply_size;
- if (!size) size = request->async->listen->app_io->default_message_size;
break;
}
(void) rbtree_deletebydata(worker->dedup, request);
}
+ size = request->async->listen->app_io->default_reply_size;
+ if (!size) size = request->async->listen->app_io->default_message_size;
+
now = fr_time();
worker_send_reply(worker, request, size, now);
now = fr_time();