From: Jeffrey Altman Date: Thu, 31 Jan 2008 16:11:03 +0000 (+0000) Subject: DEVEL15-windows-noprobe-20080131 X-Git-Tag: openafs-devel-1_5_31~50 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=d8740f8ce4e74a6da3b2aa6168a3aa20eeb862c8;p=packages%2Fo%2Fopenafs.git DEVEL15-windows-noprobe-20080131 LICENSE MIT do not mark servers down if they are not probed. (cherry picked from commit 3d17e10e007ea3b4c3bd4a536a7e47c264d4701f) --- diff --git a/src/WINNT/afsd/cm_server.c b/src/WINNT/afsd/cm_server.c index 7b0314195..a47674070 100644 --- a/src/WINNT/afsd/cm_server.c +++ b/src/WINNT/afsd/cm_server.c @@ -378,7 +378,6 @@ cm_server_t *cm_NewServer(struct sockaddr_in *socketp, int type, cm_cell_t *cell tsp->refCount = 1; lock_InitializeMutex(&tsp->mx, "cm_server_t mutex"); tsp->addr = *socketp; - tsp->flags = CM_SERVERFLAG_DOWN; /* assume down; ping will mark up if available */ cm_SetServerPrefs(tsp); @@ -387,8 +386,10 @@ cm_server_t *cm_NewServer(struct sockaddr_in *socketp, int type, cm_cell_t *cell cm_allServersp = tsp; lock_ReleaseWrite(&cm_serverLock); /* release server lock */ - if ( !(flags & CM_FLAG_NOPROBE) ) + if ( !(flags & CM_FLAG_NOPROBE) ) { + tsp->flags = CM_SERVERFLAG_DOWN; /* assume down; ping will mark up if available */ cm_PingServer(tsp); /* Obtain Capabilities and check up/down state */ + } } return tsp; }