mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
added signal in case sigaction is missing
This commit is contained in:
parent
e6cdb68a88
commit
852b664e45
@ -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 \
|
||||
|
@ -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> */
|
||||
|
Loading…
Reference in New Issue
Block a user