The first part of the patch fixes a likely deadlock in the
case when we're destroying a client connection with active
calls.
The second part fixes a minor connection refcount leak in
my recent modification to protect against half-reachable
clients.
RX_CALL_REFCOUNT_DELAY);
if (call->state == RX_STATE_PRECALL ||
call->state == RX_STATE_ACTIVE) {
- rxi_SendDelayedAck(call->delayedAckEvent, call, 0);
+ rxi_SendAck(call, 0, 0, 0, 0, RX_ACK_DELAY, 0);
} else {
rxi_AckAll((struct rxevent *)0, call, 0);
}