goto fail;
case FR_RETRY_MRC:
- DEBUG("%s - Reached maximum_retransmit_count (%u of %u), failing status checks",
+ DEBUG("%s - Reached maximum_retransmit_count (%u > %u), failing status checks",
h->module_name, u->retry.count, u->retry.config->mrc);
fail:
fr_connection_signal_reconnect(conn, FR_CONNECTION_FAILED);
break;
case FR_RETRY_MRC:
- RDEBUG("Reached maximum_retransmit_count (%u of %u), failing request",
+ RDEBUG("Reached maximum_retransmit_count (%u > %u), failing request",
u->retry.count, u->retry.config->mrc);
break;
}
for (i = 0, queued = 0; (i < inst->max_send_coalesce) && (total_len < h->send_buff_actual); i++) {
fr_trunk_request_t *treq;
udp_request_t *u;
- request_t *request;
+ request_t *request;
if (unlikely(fr_trunk_connection_pop_request(&treq, tconn) < 0)) return;
for (i = 0; i < sent; i++) {
fr_trunk_request_t *treq = h->coalesced[i].treq;
udp_request_t *u;
- request_t *request;
+ request_t *request;
char const *action;
/*
*
* Allows us to set break points for debugging.
*/
-static int _udp_result_free(UNUSED udp_result_t *u)
+static int _udp_result_free(udp_result_t *r)
{
+ fr_trunk_request_t *treq;
+ udp_request_t *u;
+
+ if (!r->treq) return 0;
+
+ treq = talloc_get_type_abort(r->treq, fr_trunk_request_t);
+ u = talloc_get_type_abort(treq->preq, udp_request_t);
+
+ fr_assert_msg(!u->ev, "udp_result_t freed with active timer");
+
return 0;
}
#endif