From d2dd3d7e16fcebdb34d41c944c5a5aef0d0d8bcf Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Thu, 1 Feb 2007 15:36:56 +0000 Subject: compiler warning fix --- ares/ares_getnameinfo.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'ares/ares_getnameinfo.c') diff --git a/ares/ares_getnameinfo.c b/ares/ares_getnameinfo.c index 51e36fb10..117c6c9a4 100644 --- a/ares/ares_getnameinfo.c +++ b/ares/ares_getnameinfo.c @@ -110,7 +110,8 @@ void ares_getnameinfo(ares_channel channel, const struct sockaddr *sa, socklen_t port = addr->sin_port; else port = addr6->sin6_port; - service = lookup_service(port, flags, buf, sizeof(buf)); + service = lookup_service((unsigned short)(port & 0xffff), + flags, buf, sizeof(buf)); callback(arg, ARES_SUCCESS, NULL, service); return; } @@ -151,7 +152,8 @@ void ares_getnameinfo(ares_channel channel, const struct sockaddr *sa, socklen_t } /* They also want a service */ if (flags & ARES_NI_LOOKUPSERVICE) - service = lookup_service(port, flags, srvbuf, sizeof(srvbuf)); + service = lookup_service((unsigned short)(port & 0xffff), + flags, srvbuf, sizeof(srvbuf)); callback(arg, ARES_SUCCESS, ipbuf, service); return; } -- cgit v1.2.3