summaryrefslogtreecommitdiff
path: root/lib/asyn-ares.c
diff options
context:
space:
mode:
authorKim Vandry <vandry@TZoNE.ORG>2013-11-10 12:08:57 -0500
committerSteve Holme <steve_holme@hotmail.com>2013-11-10 17:37:32 +0000
commit0f81fbe5da664348a8d92e7d5cc3af9fe21d7c29 (patch)
tree4922eae5d5ba4c5976ff237d86b111237791fd9a /lib/asyn-ares.c
parent9b679604210776961a98f743aeb75ed6306cdb15 (diff)
downloadcurl-0f81fbe5da664348a8d92e7d5cc3af9fe21d7c29.tar.gz
ares: Fixed compilation under Visual Studio 2012
Diffstat (limited to 'lib/asyn-ares.c')
-rw-r--r--lib/asyn-ares.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c
index 0ef36cbbe..94ee76735 100644
--- a/lib/asyn-ares.c
+++ b/lib/asyn-ares.c
@@ -645,10 +645,10 @@ CURLcode Curl_set_dns_local_ip4(struct SessionHandle *data,
const char *local_ip4)
{
#if (ARES_VERSION >= 0x010704)
- uint32_t a4;
+ struct in_addr a4;
if((!local_ip4) || (local_ip4[0] == 0)) {
- a4 = 0; /* disabled: do not bind to a specific address */
+ a4.s_addr = 0; /* disabled: do not bind to a specific address */
}
else {
if(Curl_inet_pton(AF_INET, local_ip4, &a4) != 1) {
@@ -656,7 +656,7 @@ CURLcode Curl_set_dns_local_ip4(struct SessionHandle *data,
}
}
- ares_set_local_ip4((ares_channel)data->state.resolver, ntohl(a4));
+ ares_set_local_ip4((ares_channel)data->state.resolver, ntohl(a4.s_addr));
return CURLE_OK;
#else /* c-ares version too old! */