X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2Fafs_server.c;h=22d9bfd910d05320bdd59dfd9dd44d012939f3c7;hp=e6a1d0f229ece6265aa3ec0096e8d38fd736c1f2;hb=44b7b93b593371bfdddd0be0ae603f4f8720f78b;hpb=5d53ed0bdab6fea6d2426691bdef2b6f9cb7f2fe diff --git a/src/afs/afs_server.c b/src/afs/afs_server.c index e6a1d0f..22d9bfd 100644 --- a/src/afs/afs_server.c +++ b/src/afs/afs_server.c @@ -1520,7 +1520,9 @@ afs_GetCapabilities(struct server *ts) } /* InitCallBackStateN, triggered by our RPC, may need this */ ReleaseWriteLock(&afs_xserver); + AFS_GUNLOCK(); code = RXAFS_GetCapabilities(rxconn, &caps); + AFS_GLOCK(); ObtainWriteLock(&afs_xserver, 723); /* we forced a conn above; important we mark it down if needed */ if ((code < 0) && (code != RXGEN_OPCODE)) {