aboutsummaryrefslogtreecommitdiff
path: root/ares/ares_process.c
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2007-02-01 15:36:56 +0000
committerYang Tse <yangsita@gmail.com>2007-02-01 15:36:56 +0000
commitd2dd3d7e16fcebdb34d41c944c5a5aef0d0d8bcf (patch)
treec3e413a5019a6f812a9bf6c37153e933f36529ed /ares/ares_process.c
parent1c63ceb317f8bed76edeb63df4d77986f60c8710 (diff)
compiler warning fix
Diffstat (limited to 'ares/ares_process.c')
-rw-r--r--ares/ares_process.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ares/ares_process.c b/ares/ares_process.c
index a3a25ba48..4b4ff35a7 100644
--- a/ares/ares_process.c
+++ b/ares/ares_process.c
@@ -609,7 +609,7 @@ static int open_tcp_socket(ares_channel channel, struct server_state *server)
memset(&sockin, 0, sizeof(sockin));
sockin.sin_family = AF_INET;
sockin.sin_addr = server->addr;
- sockin.sin_port = channel->tcp_port;
+ sockin.sin_port = (unsigned short)(channel->tcp_port & 0xffff);
if (connect(s, (struct sockaddr *) &sockin, sizeof(sockin)) == -1) {
int err = GET_ERRNO();
@@ -642,7 +642,7 @@ static int open_udp_socket(ares_channel channel, struct server_state *server)
memset(&sockin, 0, sizeof(sockin));
sockin.sin_family = AF_INET;
sockin.sin_addr = server->addr;
- sockin.sin_port = channel->udp_port;
+ sockin.sin_port = (unsigned short)(channel->udp_port & 0xffff);
if (connect(s, (struct sockaddr *) &sockin, sizeof(sockin)) == -1)
{
closesocket(s);