From 462f6a6774e1bf33282ec5d7358b9fe1aa2aa298 Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Thu, 11 Aug 2011 08:45:38 +0000 Subject: Fixed #1342: disable local host resolution on iPhone OS git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3692 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib/src/pj/sock_common.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'pjlib/src') diff --git a/pjlib/src/pj/sock_common.c b/pjlib/src/pj/sock_common.c index 170fe5c7..c0d450c3 100644 --- a/pjlib/src/pj/sock_common.c +++ b/pjlib/src/pj/sock_common.c @@ -784,6 +784,8 @@ PJ_DEF(pj_status_t) pj_gethostip(int af, pj_sockaddr *addr) addr->addr.sa_family = (pj_uint16_t)af; PJ_SOCKADDR_RESET_LEN(addr); +#if defined(PJ_GETHOSTIP_DISABLE_LOCAL_RESOLUTION) && \ + PJ_GETHOSTIP_DISABLE_LOCAL_RESOLUTION == 1 /* Get hostname's IP address */ count = 1; status = pj_getaddrinfo(af, pj_gethostname(), &count, &ai); @@ -797,7 +799,10 @@ PJ_DEF(pj_status_t) pj_gethostip(int af, pj_sockaddr *addr) TRACE_((THIS_FILE, "hostname IP is %s", pj_sockaddr_print(&ai.ai_addr, strip, sizeof(strip), 0))); } - +#else + PJ_UNUSED_ARG(ai); + PJ_UNUSED_ARG(count); +#endif /* Get default interface (interface for default route) */ if (cand_cnt < PJ_ARRAY_SIZE(cand_addr)) { -- cgit v1.2.3