From 0cfa9b52ae28b252acf7b9ca5a374ad4dbdab864 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 29 Jul 2004 08:06:33 +0000 Subject: [PATCH] prevent all the sig and alarm stuff when using ares --- lib/url.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/url.c b/lib/url.c index 42ac2fee6..5b10eb310 100644 --- a/lib/url.c +++ b/lib/url.c @@ -2109,7 +2109,7 @@ static CURLcode CreateConnection(struct SessionHandle *data, struct connectdata *conn_temp; size_t urllen; struct Curl_dns_entry *hostaddr; -#ifdef HAVE_ALARM +#if defined(HAVE_ALARM) && !defined(USE_ARES) unsigned int prev_alarm=0; #endif char endbracket; @@ -2118,6 +2118,7 @@ static CURLcode CreateConnection(struct SessionHandle *data, int rc; bool reuse; +#ifndef USE_ARES #ifdef SIGALRM #ifdef HAVE_SIGACTION struct sigaction keep_sigact; /* store the old struct here */ @@ -2125,9 +2126,10 @@ static CURLcode CreateConnection(struct SessionHandle *data, #else #ifdef HAVE_SIGNAL void *keep_sigact; /* store the old handler here */ -#endif -#endif -#endif +#endif /* HAVE_SIGNAL */ +#endif /* HAVE_SIGACTION */ +#endif /* SIGALRM */ +#endif /* USE_ARES */ *addr = NULL; /* nothing yet */ *async = FALSE; @@ -3266,7 +3268,7 @@ static CURLcode CreateConnection(struct SessionHandle *data, } *addr = hostaddr; -#if defined(HAVE_ALARM) && defined(SIGALRM) +#if defined(HAVE_ALARM) && defined(SIGALRM) && !defined(USE_ARES) if((data->set.timeout || data->set.connecttimeout) && !data->set.no_signal) { #ifdef HAVE_SIGACTION if(keep_copysig) {