// start the timer
struct kr_query *qry = array_tail(task->ctx->req.rplan.pending);
assert(qry != NULL);
-
+ (void)qry;
size_t timeout = task->transport->timeout;
int ret = session_timer_start(s, on_udp_timeout, timeout, 0);
/* Start next step with timeout, fatal if can't start a timer. */
{
case KR_TRANSPORT_UDP:
return udp_task_step(task, packet_source, packet);
- break;
case KR_TRANSPORT_TCP: // fall through
case KR_TRANSPORT_TLS:
return tcp_task_step(task, packet_source, packet);
default:
assert(0);
- break;
+ return kr_error(EINVAL);
}
}