git://git.openafs.org
/
openafs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
d04a62e
)
rx-propagate-error-20050902
author
Jeffrey Hutzelman
<jhutz@cmu.edu>
Fri, 2 Sep 2005 23:48:35 +0000 (23:48 +0000)
committer
Derrick Brashear
<shadow@dementia.org>
Fri, 2 Sep 2005 23:48:35 +0000 (23:48 +0000)
if we have an error propagate it to new calls
src/rx/rx.c
patch
|
blob
|
history
diff --git
a/src/rx/rx.c
b/src/rx/rx.c
index
fcbcb97
..
7c4ef90
100644
(file)
--- 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);