From: Jeffrey Altman Date: Fri, 4 May 2007 07:06:13 +0000 (+0000) Subject: DEVEL15-windows-checkvols-freelance-20070504 X-Git-Tag: openafs-devel-1_5_20~27 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=a04acfe9be73d634fb5ae07817da1104c53dcfa6;p=packages%2Fo%2Fopenafs.git DEVEL15-windows-checkvols-freelance-20070504 do not flush mount point values for freelance volume (cherry picked from commit c8a3a0ecf210a7475f38267952ad8c96f27c08d2) --- diff --git a/src/WINNT/afsd/cm_volume.c b/src/WINNT/afsd/cm_volume.c index 931bb1fcb..e8ecf1a74 100644 --- a/src/WINNT/afsd/cm_volume.c +++ b/src/WINNT/afsd/cm_volume.c @@ -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);