]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-windows-fs-checkserver-20070302
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 3 Mar 2007 01:30:45 +0000 (01:30 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 3 Mar 2007 01:30:45 +0000 (01:30 +0000)
FIXES 55234

The "fs checkservers" command when not being used to change the check
interval should not require admin privilege.

(cherry picked from commit e4d3681e3d9ba58c315f39d3852833b11811474c)

src/WINNT/afsd/fs.c

index e6286356166c8b840cb35820d602801851eb54fd..d6f805f271416df0f661ce9c53c6150a0b28f7e7 100644 (file)
@@ -2096,7 +2096,7 @@ CheckServersCmd(struct cmd_syndesc *as, char *arock)
         /* sanity check */
         if(checkserv.tinterval<0) {
             printf("Warning: The negative -interval is ignored; treated as an inquiry\n");
-            checkserv.tinterval=0;
+            checkserv.tinterval=-1;
         } else if(checkserv.tinterval> 600) {
             printf("Warning: The maximum -interval value is 10 mins (600 secs)\n");
             checkserv.tinterval=600;   /* 10 min max interval */
@@ -2105,7 +2105,7 @@ CheckServersCmd(struct cmd_syndesc *as, char *arock)
         checkserv.tinterval = -1;      /* don't change current interval */
     }
 
-    if ( checkserv.tinterval != 0 ) {
+    if ( checkserv.tinterval >= 0 ) {
 #ifdef WIN32
         if ( !IsAdmin() ) {
             fprintf (stderr,"Permission denied: requires AFS Client Administrator access.\n");