autofs-5.0.3 - fix proximity other rpc ping timeout From: Ian Kent The timeout for the RCP ping for hosts that are on a network other than the local subnet or network is mistakenly set quite short. This can lead to unexplained intermittent failures for hosts on remote networks. --- modules/replicated.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/replicated.c b/modules/replicated.c index efbe6b4..925f641 100644 --- a/modules/replicated.c +++ b/modules/replicated.c @@ -552,7 +552,7 @@ static int get_vers_and_cost(unsigned logopt, struct host *host, if (host->proximity == PROXIMITY_NET) timeout = RPC_TIMEOUT * 2; - else if (host->proximity == PROXIMITY_NET) + else if (host->proximity == PROXIMITY_OTHER) timeout = RPC_TIMEOUT * 8; rpc_info.host = host->name; @@ -609,7 +609,7 @@ static int get_supported_ver_and_cost(unsigned logopt, struct host *host, if (host->proximity == PROXIMITY_NET) timeout = RPC_TIMEOUT * 2; - else if (host->proximity == PROXIMITY_NET) + else if (host->proximity == PROXIMITY_OTHER) timeout = RPC_TIMEOUT * 8; rpc_info.host = host->name;