From 19f45eaa799a77d5c67cbefe3342f27774e2e6f8 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 21 Sep 2010 16:41:14 +0200 Subject: 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 --- m4/curl-confopts.m4 | 1 + 1 file changed, 1 insertion(+) (limited to 'm4') 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]) -- cgit v1.2.3