]> granicus.if.org Git - curl/commitdiff
prevent all the sig and alarm stuff when using ares
authorDaniel Stenberg <daniel@haxx.se>
Thu, 29 Jul 2004 08:06:33 +0000 (08:06 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 29 Jul 2004 08:06:33 +0000 (08:06 +0000)
lib/url.c

index 42ac2fee6a4b57b5cc3ba409d102851affbd3950..5b10eb3100f8dc1a31d6d6c223a95fd066a0567c 100644 (file)
--- 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) {