diff --git a/src/rx/rx.c b/src/rx/rx.c index a01b96929e..52de6be8ff 100644 --- a/src/rx/rx.c +++ b/src/rx/rx.c @@ -5961,7 +5961,13 @@ static int rxi_CheckPeerDead(struct rx_call *call) { #ifdef AFS_RXERRQ_ENV - int peererrs = rx_atomic_read(&call->conn->peer->neterrs); + int peererrs; + + if (call->state == RX_STATE_DALLY) { + return 0; + } + + peererrs = rx_atomic_read(&call->conn->peer->neterrs); if (call->neterr_gen < peererrs) { /* we have received network errors since this call started; kill * the call */