summaryrefslogtreecommitdiff
path: root/auth-pam.c
diff options
context:
space:
mode:
Diffstat (limited to 'auth-pam.c')
-rw-r--r--auth-pam.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/auth-pam.c b/auth-pam.c
index cb8754ec7..6ce9db12b 100644
--- a/auth-pam.c
+++ b/auth-pam.c
@@ -54,6 +54,8 @@
54 54
55#include <errno.h> 55#include <errno.h>
56#include <signal.h> 56#include <signal.h>
57#include <string.h>
58#include <unistd.h>
57 59
58#ifdef USE_PAM 60#ifdef USE_PAM
59#if defined(HAVE_SECURITY_PAM_APPL_H) 61#if defined(HAVE_SECURITY_PAM_APPL_H)
@@ -152,14 +154,16 @@ sshpam_sigchld_handler(int sig)
152 fatal("PAM: authentication thread exited uncleanly"); 154 fatal("PAM: authentication thread exited uncleanly");
153} 155}
154 156
157/* ARGSUSED */
155static void 158static void
156pthread_exit(void *value __unused) 159pthread_exit(void *value)
157{ 160{
158 _exit(0); 161 _exit(0);
159} 162}
160 163
164/* ARGSUSED */
161static int 165static int
162pthread_create(sp_pthread_t *thread, const void *attr __unused, 166pthread_create(sp_pthread_t *thread, const void *attr,
163 void *(*thread_start)(void *), void *arg) 167 void *(*thread_start)(void *), void *arg)
164{ 168{
165 pid_t pid; 169 pid_t pid;
@@ -191,8 +195,9 @@ pthread_cancel(sp_pthread_t thread)
191 return (kill(thread, SIGTERM)); 195 return (kill(thread, SIGTERM));
192} 196}
193 197
198/* ARGSUSED */
194static int 199static int
195pthread_join(sp_pthread_t thread, void **value __unused) 200pthread_join(sp_pthread_t thread, void **value)
196{ 201{
197 int status; 202 int status;
198 203