so that we don't erroneously refuse to clean it up
}
if (!track->reply) {
+ fr_assert(!track->finished);
DEBUG("Ignoring retransmit from client %s - we are still processing the request", client->radclient->shortname);
return 0;
}
if (client->state != PR_CLIENT_PENDING) {
ssize_t packet_len;
+ track->finished = true;
+
/*
* The request later received a conflicting
* packet, so we discard this one.
bool discard; //!< whether or not we discard the packet
bool do_not_respond; //!< don't respond
+ bool finished; //!< are we finished the request?
/*
* We can't set the "process" function here, because a