]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-checkvols-freelance-20070504
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 4 May 2007 07:06:13 +0000 (07:06 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 4 May 2007 07:06:13 +0000 (07:06 +0000)
do not flush mount point values for freelance volume

(cherry picked from commit c8a3a0ecf210a7475f38267952ad8c96f27c08d2)

src/WINNT/afsd/cm_volume.c

index 931bb1fcb94b738837b28f238ec4fd331b7cc760..e8ecf1a74304a2b012c046ad5e5c8c12beb87fc4 100644 (file)
@@ -616,7 +616,11 @@ void cm_RefreshVolumes(void)
     for ( scp = cm_data.scacheLRUFirstp; 
           scp;
           scp = (cm_scache_t *) osi_QNext(&scp->q)) {
-        if ( scp->fileType == CM_SCACHETYPE_MOUNTPOINT ) {
+        if ( scp->fileType == CM_SCACHETYPE_MOUNTPOINT 
+#ifdef AFS_FREELANCE_CLIENT
+             && !(scp->fid.cell == AFS_FAKE_ROOT_CELL_ID && scp->fid.volume == AFS_FAKE_ROOT_VOL_ID)
+#endif
+             ) {
             lock_ObtainMutex(&scp->mx);
             scp->mountPointStringp[0] = '\0';
             lock_ReleaseMutex(&scp->mx);