summaryrefslogtreecommitdiffstats
path: root/login-utils/login.c
diff options
context:
space:
mode:
authorKarel Zak2011-11-18 13:19:21 +0100
committerKarel Zak2011-11-18 13:19:21 +0100
commita40f08ef79d9bc0c45e32bd8ca7afd495bbcd444 (patch)
treec30cb56579abbf76269247641e5c3851b07320cc /login-utils/login.c
parentbuild-sys: add missing BUILD_PRLIMIT (diff)
downloadkernel-qcow2-util-linux-a40f08ef79d9bc0c45e32bd8ca7afd495bbcd444.tar.gz
kernel-qcow2-util-linux-a40f08ef79d9bc0c45e32bd8ca7afd495bbcd444.tar.xz
kernel-qcow2-util-linux-a40f08ef79d9bc0c45e32bd8ca7afd495bbcd444.zip
login: fix compiler warning [-Wreturn-type]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'login-utils/login.c')
-rw-r--r--login-utils/login.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/login-utils/login.c b/login-utils/login.c
index 0d6c390de..002405555 100644
--- a/login-utils/login.c
+++ b/login-utils/login.c
@@ -137,7 +137,8 @@ static volatile int got_sig = 0;
* What I did was add a second timeout while trying to write the message so
* the process just exits if the second timeout expires.
*/
-static void timedout2(int sig __attribute__ ((__unused__)))
+static void __attribute__ ((__noreturn__))
+timedout2(int sig __attribute__ ((__unused__)))
{
struct termios ti;
@@ -181,7 +182,7 @@ static void sig_handler(int signal)
* Let use delay for all exit() calls when user is not authenticated or
* session fully initialized (loginpam_session()).
*/
-static void sleepexit(int eval)
+static void __attribute__ ((__noreturn__)) sleepexit(int eval)
{
sleep(getlogindefs_num("FAIL_DELAY", LOGIN_EXIT_TIMEOUT));
exit(eval);
@@ -675,7 +676,7 @@ static int loginpam_get_username(pam_handle_t *pamh, char **name)
return rc;
}
-static int loginpam_err(pam_handle_t *pamh, int retcode)
+static void loginpam_err(pam_handle_t *pamh, int retcode)
{
const char *msg = pam_strerror(pamh, retcode);