From: Jeffrey Altman Date: Sun, 6 May 2012 13:54:55 +0000 (-0400) Subject: Windows: cm_SetServerBusyState use cm_ServerEqual X-Git-Tag: upstream/1.6.2_pre2^2~55 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=636312c905f7cab469bdec656fa5ab19f71b394b;p=packages%2Fo%2Fopenafs.git Windows: cm_SetServerBusyState use cm_ServerEqual When the busy state of a server is set it must apply to all server references if the server is multi-homed. Use cm_ServerEqual() to do so. Reviewed-on: http://gerrit.openafs.org/7355 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman (cherry picked from commit 345d643729ed588c4e49e69607bee5793809b01d) Change-Id: Ibd96cecce936353ef639de3f0dafb32abb7b29af Reviewed-on: http://gerrit.openafs.org/8624 Tested-by: BuildBot Reviewed-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/cm_conn.c b/src/WINNT/afsd/cm_conn.c index 4fda7907c..86872b0c5 100644 --- a/src/WINNT/afsd/cm_conn.c +++ b/src/WINNT/afsd/cm_conn.c @@ -225,7 +225,7 @@ cm_SetServerBusyStatus(cm_serverRef_t *serversp, cm_server_t *serverp) for (tsrp = serversp; tsrp; tsrp=tsrp->next) { if (tsrp->status == srv_deleted) continue; - if (tsrp->server == serverp && tsrp->status == srv_not_busy) { + if (cm_ServerEqual(tsrp->server, serverp) && tsrp->status == srv_not_busy) { tsrp->status = srv_busy; break; }