diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-10-15 11:02:24 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2007-10-15 13:20:41 +0200 |
commit | c6a17c85e10c2824dd3877e0df13a8e997b76b85 (patch) | |
tree | 4824f2ddbf1b486a81a3a8972f6490b408ed7a01 /source3/lib/replace | |
parent | a09bc48a1db9dcf4cb844dc8e2075035031773e1 (diff) | |
download | samba-c6a17c85e10c2824dd3877e0df13a8e997b76b85.tar.gz samba-c6a17c85e10c2824dd3877e0df13a8e997b76b85.tar.bz2 samba-c6a17c85e10c2824dd3877e0df13a8e997b76b85.zip |
fix the compilation of getpass.c and it's configure test
metze
(This used to be commit f4c0961a16a84dcdfe6e2faafb75c76983e6d466)
Diffstat (limited to 'source3/lib/replace')
-rw-r--r-- | source3/lib/replace/getpass.c | 10 | ||||
-rw-r--r-- | source3/lib/replace/getpass.m4 | 5 |
2 files changed, 2 insertions, 13 deletions
diff --git a/source3/lib/replace/getpass.c b/source3/lib/replace/getpass.c index dace5fbb8a..4b21849089 100644 --- a/source3/lib/replace/getpass.c +++ b/source3/lib/replace/getpass.c @@ -49,8 +49,6 @@ typedef int sig_atomic_t; #define SIGNAL_CAST (RETSIGTYPE (*)(int)) #endif -#ifdef REPLACE_GETPASS - #ifdef SYSV_TERMIO /* SYSTEM V TERMIO HANDLING */ @@ -131,10 +129,9 @@ static void catch_signal(int signum,void (*handler)(int )) sigemptyset(&act.sa_mask); sigaddset(&act.sa_mask,signum); sigaction(signum,&act,&oldact); - return oldact.sa_handler; #else /* !HAVE_SIGACTION */ /* FIXME: need to handle sigvec and systems with broken signal() */ - return signal(signum, handler); + signal(signum, handler); #endif } @@ -231,8 +228,3 @@ char *getsmbpass(const char *prompt) } return buf; } - -#else - void getsmbpasswd_dummy(void); - void getsmbpasswd_dummy(void) {;} -#endif diff --git a/source3/lib/replace/getpass.m4 b/source3/lib/replace/getpass.m4 index 20d04a63f6..17dfdf7bf5 100644 --- a/source3/lib/replace/getpass.m4 +++ b/source3/lib/replace/getpass.m4 @@ -3,11 +3,8 @@ SAVE_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I$libreplacedir/" AC_TRY_COMPILE([ #include "confdefs.h" -#define _LIBREPLACE_REPLACE_H -#define REPLACE_GETPASS 1 -#define main dont_declare_main +#define NO_CONFIG_H #include "$libreplacedir/getpass.c" -#undef main ],[],samba_cv_REPLACE_GETPASS=yes,samba_cv_REPLACE_GETPASS=no) CPPFLAGS="$SAVE_CPPFLAGS" ]) |