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

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

src/WINNT/afsd/fs.c

index f18a32260737daf30fd75412faa479e2757166bd..34f25f29754cee805cf9fc5f0f3339ba0622df15 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");