From: Jeffrey Altman Date: Thu, 4 Mar 2010 21:23:36 +0000 (-0500) Subject: Windows: reset local mount point count during freelance re-initialization X-Git-Tag: openafs-devel-1_5_73~96 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=03d529681c1e3fb2211250f0a75c52832a0712b9 Windows: reset local mount point count during freelance re-initialization When a re-initialization is taking place, be sure to reset cm_noLocalMountPoints to 0 in case someone deletes the "Freelance" registry key out from underneath the service. LICENSE MIT Change-Id: I2c3edd0d617d8fb7d670036510ca2a22eece0e6d Reviewed-on: http://gerrit.openafs.org/1514 Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/cm_freelance.c b/src/WINNT/afsd/cm_freelance.c index bef54ed..f512a1d 100644 --- a/src/WINNT/afsd/cm_freelance.c +++ b/src/WINNT/afsd/cm_freelance.c @@ -18,7 +18,7 @@ extern void afsi_log(char *pattern, ...); -static int cm_noLocalMountPoints; +static int cm_noLocalMountPoints = 0; char * cm_FakeRootDir = NULL; int cm_fakeDirSize = 0; int cm_fakeDirCallback=0; @@ -433,6 +433,8 @@ int cm_reInitLocalMountPoints() { // cm_InitLocalMountPoints call osi_Log0(afsd_logp,"Removing old localmountpoints... "); free(cm_localMountPoints); + cm_localMountPoints = NULL; + cm_noLocalMountPoints = 0; osi_Log0(afsd_logp,"\tall old localmountpoints cleared!"); // now re-init the localmountpoints