diff options
author | Daniel Stenberg <daniel@haxx.se> | 2010-09-21 16:41:14 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2010-09-21 16:41:14 +0200 |
commit | 19f45eaa799a77d5c67cbefe3342f27774e2e6f8 (patch) | |
tree | b6657dfd4f0365c9c2ebc0742b39a38296575738 /m4 | |
parent | 70a025f3df42aac0e68e54dddd5b337e149c8d22 (diff) | |
download | curl-19f45eaa799a77d5c67cbefe3342f27774e2e6f8.tar.gz |
duphandle: use ares_dup()
curl_easy_duphandle() was not properly duping the ares channel. The
ares_dup() function was introduced in c-ares 1.6.0 so by starting to use
this function we also raise the bar and require c-ares >= 1.6.0
(released Dec 9, 2008) for such builds.
Reported by: Ning Dong
Bug: http://curl.haxx.se/mail/lib-2010-08/0318.html
Diffstat (limited to 'm4')
-rw-r--r-- | m4/curl-confopts.m4 | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/m4/curl-confopts.m4 b/m4/curl-confopts.m4 index 11fdd5301..bb25bb925 100644 --- a/m4/curl-confopts.m4 +++ b/m4/curl-confopts.m4 @@ -472,6 +472,7 @@ AC_DEFUN([CURL_CHECK_LIB_ARES], [ ares_channel channel; ares_cancel(channel); /* added in 1.2.0 */ ares_process_fd(channel, 0, 0); /* added in 1.4.0 */ + ares_dup(&channel, channel); /* added in 1.6.0 */ ]]) ],[ AC_MSG_RESULT([yes]) |