From: Jeffrey Hutzelman Date: Fri, 2 Sep 2005 23:50:59 +0000 (+0000) Subject: STABLE14-rx-propagate-error-20050902 X-Git-Tag: openafs-stable-1_4_0-rc3~5 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=619dc5e73d39bea769646765dc5a708370b2b605;p=packages%2Fo%2Fopenafs.git STABLE14-rx-propagate-error-20050902 if we have an error propagate it to new calls (cherry picked from commit 599b57ed78f86eaeb543d67d3955f71865feae1e) --- diff --git a/src/rx/rx.c b/src/rx/rx.c index fcbcb97f3..7c4ef9019 100644 --- a/src/rx/rx.c +++ b/src/rx/rx.c @@ -1146,8 +1146,12 @@ rx_NewCall(register struct rx_connection *conn) /* Client is initially in send mode */ call->state = RX_STATE_ACTIVE; - call->mode = RX_MODE_SENDING; - + call->error = conn->error; + if (call->error) + call->mode = RX_MODE_ERROR; + else + call->mode = RX_MODE_SENDING; + /* remember start time for call in case we have hard dead time limit */ call->queueTime = queueTime; clock_GetTime(&call->startTime);