From 73ce89e84fe31635c02bb20b1abd3e77b4425e97 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sun, 21 Aug 2011 00:36:44 -0400 Subject: [PATCH] Windows: cm_serverLock read required not write Reviewed-on: http://gerrit.openafs.org/5301 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman (cherry picked from commit bca64c70467afd00ca02290a4236bc295ec4633c) Change-Id: I9c0c04ce619f2f85ae821621f9468715ba7deefe Reviewed-on: http://gerrit.openafs.org/6797 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/WINNT/afsd/cm_callback.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WINNT/afsd/cm_callback.c b/src/WINNT/afsd/cm_callback.c index 7e99ae12f..859a0940c 100644 --- a/src/WINNT/afsd/cm_callback.c +++ b/src/WINNT/afsd/cm_callback.c @@ -2075,15 +2075,15 @@ cm_GiveUpAllCallbacksAllServers(afs_int32 markDown) if (!cm_giveUpAllCBs) return; - lock_ObtainWrite(&cm_serverLock); + lock_ObtainRead(&cm_serverLock); for (tsp = cm_allServersp; tsp; tsp = tsp->allNextp) { cm_GetServerNoLock(tsp); - lock_ReleaseWrite(&cm_serverLock); + lock_ReleaseRead(&cm_serverLock); cm_GiveUpAllCallbacks(tsp, markDown); - lock_ObtainWrite(&cm_serverLock); + lock_ObtainRead(&cm_serverLock); cm_PutServerNoLock(tsp); } - lock_ReleaseWrite(&cm_serverLock); + lock_ReleaseRead(&cm_serverLock); } void -- 2.39.5