aboutsummaryrefslogtreecommitdiffstats
path: root/src/auth
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-04-24 06:21:57 +0200
committerMattias Andrée <maandree@operamail.com>2014-04-24 06:21:57 +0200
commite9803436f78b20cb4f3ab7646585f20f63a7078d (patch)
tree792ed900fd32191b302c079cd8843aac99e168ef /src/auth
parentfix warning (diff)
downloadcerberus-e9803436f78b20cb4f3ab7646585f20f63a7078d.tar.gz
cerberus-e9803436f78b20cb4f3ab7646585f20f63a7078d.tar.bz2
cerberus-e9803436f78b20cb4f3ab7646585f20f63a7078d.tar.xz
enable more warnings
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/auth')
-rw-r--r--src/auth/pam.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/auth/pam.c b/src/auth/pam.c
index 94cf28a..d61e7c2 100644
--- a/src/auth/pam.c
+++ b/src/auth/pam.c
@@ -32,9 +32,9 @@
#define __failed(RC) ((RC) != PAM_SUCCESS)
-void quit_pam(int sig);
+static void quit_pam(int sig) __attribute__((noreturn));
-int conv_pam(int num_msg, const struct pam_message** msg, struct pam_response** resp, void* appdata_ptr);
+static int conv_pam(int num_msg, const struct pam_message** msg, struct pam_response** resp, void* appdata_ptr);
/**
@@ -73,6 +73,8 @@ static char auto_authenticated = 1;
static char* (*passphrase_reader)(void) = NULL;
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Wsuggest-attribute=pure"
/**
* Exit if a PAM instruction failed
*
@@ -90,6 +92,7 @@ static void do_pam(int rc)
_exit(1);
}
}
+# pragma GCC diagnostic pop
/**