diff options
author | Yang Tse <yangsita@gmail.com> | 2010-11-12 19:00:29 +0100 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2010-11-12 19:00:29 +0100 |
commit | 494274e653936335c255a47599970de3df21e7c4 (patch) | |
tree | 7e8ada73e8c741fbbae22f94535cf2d18c7c19ad /ares_process.c | |
parent | 747981be8eadc4d8be5bc673c0b64efa556adf4e (diff) | |
download | c-ares-494274e653936335c255a47599970de3df21e7c4.tar.gz c-ares-494274e653936335c255a47599970de3df21e7c4.tar.bz2 c-ares-494274e653936335c255a47599970de3df21e7c4.zip |
Fix GCC 4 compiler warning 'dereferencing type-punned pointer might break strict-aliasing rules'.
Diffstat (limited to 'ares_process.c')
-rw-r--r-- | ares_process.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ares_process.c b/ares_process.c index c3d7fa4..083e0ac 100644 --- a/ares_process.c +++ b/ares_process.c @@ -478,7 +478,7 @@ static void read_udp_packets(ares_channel channel, fd_set *read_fds, else fromlen = sizeof(from.sa6); count = (ssize_t)recvfrom(server->udp_socket, (void *)buf, sizeof(buf), - 0, (struct sockaddr *)&from, &fromlen); + 0, (void *)&from, &fromlen); #else count = sread(server->udp_socket, buf, sizeof(buf)); #endif @@ -487,7 +487,7 @@ static void read_udp_packets(ares_channel channel, fd_set *read_fds, else if (count <= 0) handle_error(channel, i, now); #ifdef HAVE_RECVFROM - else if (!same_address((struct sockaddr *)&from, &server->addr)) + else if (!same_address((void *)&from, &server->addr)) /* The address the response comes from does not match * the address we sent the request to. Someone may be * attempting to perform a cache poisoning attack. */ |