]> git.decadent.org.uk Git - nfs-utils.git/commitdiff
utils: Return status 0 on clean exits
authorMantas Mikulenas <grawity@gmail.com>
Mon, 15 Oct 2012 20:08:34 +0000 (16:08 -0400)
committerSteve Dickson <steved@redhat.com>
Mon, 15 Oct 2012 20:08:34 +0000 (16:08 -0400)
Some init systems actually expect daemons to return 0 on success.

Signed-off-by: Steve Dickson <steved@redhat.com>
utils/gssd/gssd.c
utils/gssd/svcgssd.c
utils/mountd/mountd.c
utils/statd/statd.c

index 782525566acc56ec46eeda628072b39d72de5655..a3292c9ad1167577c542f008b33b1bfc24cdc579 100644 (file)
@@ -71,7 +71,7 @@ sig_die(int signal)
        if (root_uses_machine_creds)
                gssd_destroy_krb5_machine_creds();
        printerr(1, "exiting on signal %d\n", signal);
        if (root_uses_machine_creds)
                gssd_destroy_krb5_machine_creds();
        printerr(1, "exiting on signal %d\n", signal);
-       exit(1);
+       exit(0);
 }
 
 void
 }
 
 void
index 1afff9e5a4935c3a9be76b4ccaf2d02f3463e74c..8aee3b2e64a99d5c66f6f3674219410ad9157c10 100644 (file)
@@ -153,7 +153,7 @@ sig_die(int signal)
 {
        /* destroy krb5 machine creds */
        printerr(1, "exiting on signal %d\n", signal);
 {
        /* destroy krb5 machine creds */
        printerr(1, "exiting on signal %d\n", signal);
-       exit(1);
+       exit(0);
 }
 
 void
 }
 
 void
index bcf5080a7351b522c436abd24712ae7ff1b43f76..993b6e65e58f612ef90c718991cd450d66649e65 100644 (file)
@@ -196,7 +196,8 @@ killer (int sig)
                wait_for_workers();
        }
        cleanup_lockfiles();
                wait_for_workers();
        }
        cleanup_lockfiles();
-       xlog (L_FATAL, "Caught signal %d, un-registering and exiting.", sig);
+       xlog (L_NOTICE, "Caught signal %d, un-registering and exiting.", sig);
+       exit(0);
 }
 
 static void
 }
 
 static void
index 01fdb41301889bf6f36d6d68d5cc4d6b51673b33..652546cb9b40e190b8f4a125a2f8068fa4868c14 100644 (file)
@@ -99,7 +99,8 @@ static void
 killer (int sig)
 {
        statd_unregister ();
 killer (int sig)
 {
        statd_unregister ();
-       xlog_err ("Caught signal %d, un-registering and exiting", sig);
+       xlog(D_GENERAL, "Caught signal %d, un-registering and exiting", sig);
+       exit(0);
 }
 
 static void
 }
 
 static void