]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Fix AFSPreference compile error on Mac OS 10.7
authorTerry Long <trl@andrew.cmu.edu>
Tue, 20 Sep 2011 23:27:35 +0000 (19:27 -0400)
committerDerrick Brashear <shadow@dementix.org>
Wed, 21 Sep 2011 15:30:41 +0000 (08:30 -0700)
Lion llvm/clang complains about main returning void instead of int.
Fixed main to return int in DARWIN/AFSPreference/afshlp.m.

Change-Id: Ic251cc3d21357ad5493b53ac7b802c648a728f76
(cherry picked from commit 76e0b97eaa64088b8d8381a80b6ada0a080f0cbd)
Reviewed-on: http://gerrit.openafs.org/5472
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
src/platform/DARWIN/AFSPreference/afshlp.m

index 1c0007314618a09265243ca84f72020b3d4b2f0c..ad59d94994e308f28d23e0611c73fa86ec325f96 100644 (file)
  void selfRepair(char *selfPath);
  void runWithSelfRepair(char *selfPath,int argc, char *argv[]);
 
-void main(int argc, char *argv[])
+int main(int argc, char *argv[])
 {
        if (argc < 2)
-               return; // nothing to do
+               return 1; // nothing to do
        NSString *cmdString = [NSString stringWithCString:(const char *)argv[1] encoding:NSUTF8StringEncoding];
 
        if(argc == 2 && [cmdString rangeOfString:@"stop_afs"].location!=NSNotFound ){
                if (setuid(0) == -1)
-                       return;
+                       return 1;
                const char *stopArgs[] = {"stop", 0L};
                [[AuthUtil shared] execUnixCommand:AFS_DAEMON_STARTUPSCRIPT
                                                                          args:stopArgs
                                                                        output:nil];
        } else  if(argc == 2 && [cmdString rangeOfString:@"start_afs"].location!=NSNotFound){
                if (setuid(0) == -1)
-                       return;
+                       return 1;
                const char *startArgs[] = {"start", 0L};
                [[AuthUtil shared] execUnixCommand:AFS_DAEMON_STARTUPSCRIPT
                                                                          args:startArgs
@@ -61,7 +61,7 @@ void main(int argc, char *argv[])
                [PListManager krb5TiketAtLoginTime:[[NSNumber numberWithInt:arg2] boolValue]];
        } else if(argc == 3 && [cmdString rangeOfString:@"start_afs_at_startup"].location!=NSNotFound){
                if (setuid(0) == -1)
-                       return;
+                       return 1;
                BOOL enable = strcmp("enable", argv[2])==0;
                NSLog(@"Manage start_afs_at_startup with option %s from helper", argv[2]);
                [PListManager launchctlStringCommand:enable?@"load":@"unload"
@@ -74,6 +74,7 @@ void main(int argc, char *argv[])
                printf("afshlp:afs daemon registration result:%d",checkAfsDaemon);
 #endif
        }
+       return 0;
 }
 
 #if 0