added signal in case sigaction is missing

This commit is contained in:
Daniel Stenberg 2000-11-01 08:19:10 +00:00
parent e6cdb68a88
commit 852b664e45
2 changed files with 8 additions and 3 deletions

View File

@ -529,7 +529,8 @@ AC_CHECK_FUNCS( socket \
perror \
closesocket \
setvbuf \
sigaction
sigaction \
signal
)
dnl removed 'getpass' check on October 26, 2000
@ -553,8 +554,6 @@ dnl $PATH:/usr/bin/:/usr/local/bin )
dnl AC_SUBST(RANLIB)
AC_OUTPUT( Makefile \
curl.spec \
curl-ssl.spec \
docs/Makefile \
include/Makefile \
include/curl/Makefile \

View File

@ -726,6 +726,12 @@ CURLcode curl_connect(CURL *curl, CURLconnect **in_connect)
sigact.sa_handler = alarmfunc;
sigact.sa_flags &= ~SA_RESTART;
sigaction(SIGALRM, &sigact, NULL);
#else
/* no sigaction(), revert to the much lamer signal() */
#ifdef HAVE_SIGNAL
signal(SIGALRM, alarmfunc);
#endif
#endif
/* Parse <url> */