diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2004-07-29 08:06:33 +0000 | 
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2004-07-29 08:06:33 +0000 | 
| commit | 0cfa9b52ae28b252acf7b9ca5a374ad4dbdab864 (patch) | |
| tree | 6b1fed13069cdc90ac0d4a1f6f62ff0f911dae58 | |
| parent | 48b92c163f6ae393ad731ef848b232866500f9f5 (diff) | |
prevent all the sig and alarm stuff when using ares
| -rw-r--r-- | lib/url.c | 12 | 
1 files changed, 7 insertions, 5 deletions
| @@ -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) { | 
