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 <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
(cherry picked from commit
345d643729ed588c4e49e69607bee5793809b01d)
Change-Id: Ibd96cecce936353ef639de3f0dafb32abb7b29af
Reviewed-on: http://gerrit.openafs.org/8624
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
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;
}