* Waiting too long, delete it.
*/
WORKER_HEAP_EXTRACT(localized, cd, request.list);
+ fr_log(worker->log, L_DBG, "TIMEOUT: Extracting packet from localized list");
fr_worker_nak(worker, cd, now);
}
*/
if (waiting > NANOSEC) {
WORKER_HEAP_EXTRACT(to_decode, cd, request.list);
+ fr_log(worker->log, L_DBG, "TIMEOUT: Extracting packet from to_decode list");
+
nak:
fr_worker_nak(worker, cd, now);
continue;
* 0.01 to 1s. Localize it.
*/
WORKER_HEAP_EXTRACT(to_decode, cd, request.list);
- lm = fr_message_localize(worker, &cd->m, sizeof(cd->m));
- if (!lm) goto nak;
+ lm = fr_message_localize(worker, &cd->m, sizeof(*cd));
+ if (!lm) {
+ fr_log(worker->log, L_DBG, "TIMEOUT: Failed localizing message from to_decode list: %s", fr_strerror());
+ goto nak;
+ }
WORKER_HEAP_INSERT(localized, cd, request.list);
}