]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
chfn: always use return rather than exit() in main
authorKarel Zak <kzak@redhat.com>
Wed, 12 Dec 2012 09:41:44 +0000 (10:41 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 12 Dec 2012 09:41:44 +0000 (10:41 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/chfn.c

index a86f380c0b5d84940321ff693874137418d9b90f..76c0b03eee8aeea7be192f388c297f3339dad432 100644 (file)
@@ -165,22 +165,22 @@ int main(int argc, char **argv)
 
                retcode = pam_start("chfn", oldf.username, &conv, &pamh);
                if (pam_fail_check(pamh, retcode))
-                       exit(EXIT_FAILURE);
+                       return EXIT_FAILURE;
 
                retcode = pam_authenticate(pamh, 0);
                if (pam_fail_check(pamh, retcode))
-                       exit(EXIT_FAILURE);
+                       return EXIT_FAILURE;
 
                retcode = pam_acct_mgmt(pamh, 0);
                if (retcode == PAM_NEW_AUTHTOK_REQD)
                        retcode =
                            pam_chauthtok(pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
                if (pam_fail_check(pamh, retcode))
-                       exit(EXIT_FAILURE);
+                       return EXIT_FAILURE;
 
                retcode = pam_setcred(pamh, 0);
                if (pam_fail_check(pamh, retcode))
-                       exit(EXIT_FAILURE);
+                       return EXIT_FAILURE;
 
                pam_end(pamh, 0);
                /* no need to establish a session; this isn't a