mirror of
https://git.openafs.org/openafs.git
synced 2025-02-01 05:57:43 +00:00
STABLE14-windows-rx-ehostunreach-20060116
another location where EHOSTUNREACH can be returned such that we can timeout the request immediately (cherry picked from commit f7b9cd54e50e553486c2ad850df1a8ecaee0d954)
This commit is contained in:
parent
0eeab1d675
commit
26c7361f2b
@ -2383,6 +2383,15 @@ rxi_SendPacketList(struct rx_call *call, struct rx_connection *conn,
|
||||
clock_Addmsec(&(p->retryTime),
|
||||
10 + (((afs_uint32) p->backoff) << 8));
|
||||
}
|
||||
#ifdef AFS_NT40_ENV
|
||||
/* Windows is nice -- it can tell us right away that we cannot
|
||||
* reach this recipient by returning an WSAEHOSTUNREACH error
|
||||
* code. So, when this happens let's "down" the host NOW so
|
||||
* we don't sit around waiting for this host to timeout later.
|
||||
*/
|
||||
if (call && code == -1 && errno == WSAEHOSTUNREACH)
|
||||
call->lastReceiveTime = 0;
|
||||
#endif
|
||||
#if defined(KERNEL) && defined(AFS_LINUX20_ENV)
|
||||
/* Linux is nice -- it can tell us right away that we cannot
|
||||
* reach this recipient by returning an ENETUNREACH error
|
||||
|
Loading…
x
Reference in New Issue
Block a user