From e59cf940ce1cb2ed72ccf05ce39f73019547d9b1 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 29 Oct 2012 10:33:18 -0400 Subject: [PATCH] Windows: mark server reference offline for VOFFLINE cm_Analyze() was not marking the cm_ServerRef_t reference to a volume instance as srv_offline in response to a VOFFLINE error. As a result the same volume instance is tried again and again. Change-Id: Ic467f41e96408281e6251a796d2dfba3245bb023 Reviewed-on: http://gerrit.openafs.org/8326 Tested-by: BuildBot Reviewed-by: Jeffrey Altman --- src/WINNT/afsd/cm_conn.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/WINNT/afsd/cm_conn.c b/src/WINNT/afsd/cm_conn.c index 969442b..e625db0 100644 --- a/src/WINNT/afsd/cm_conn.c +++ b/src/WINNT/afsd/cm_conn.c @@ -771,6 +771,11 @@ cm_Analyze(cm_conn_t *connp, } } break; + case VOFFLINE: + osi_Log2(afsd_logp, "VOFFLINE received for volume %u from server %s", + fidp->volume, osi_LogSaveString(afsd_logp,addr)); + tsrp->status = srv_offline; + break; default: osi_Log3(afsd_logp, "volume %u exists on server %s with status %u", fidp->volume, osi_LogSaveString(afsd_logp,addr), tsrp->status); -- 1.9.4