diff options
author | Liong Sauw Ming <ming@teluu.com> | 2016-10-27 05:47:06 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2016-10-27 05:47:06 +0000 |
commit | d77d36f42151dfb6c6c1aca842e09ad897acc4a3 (patch) | |
tree | 70e049184c67ff51457f5ad5acbdaf1bc8b32d35 /pjsip | |
parent | c8a93aba0c56500aa4324b36f39e6a3a5615f3a4 (diff) |
Fixed #1974: Various fixes for DNS IPv6
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5471 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r-- | pjsip/src/pjsip/sip_resolve.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pjsip/src/pjsip/sip_resolve.c b/pjsip/src/pjsip/sip_resolve.c index e41e6e13..5053defc 100644 --- a/pjsip/src/pjsip/sip_resolve.c +++ b/pjsip/src/pjsip/sip_resolve.c @@ -453,7 +453,7 @@ PJ_DEF(void) pjsip_resolve( pjsip_resolver_t *resolver, } /* Resolve DNS AAAA record if address family is not fixed to IPv4 */ - if (af != pj_AF_INET()) { + if (af != pj_AF_INET() && status == PJ_SUCCESS) { status = pj_dns_resolver_start_query(resolver->res, &query->naptr[0].name, PJ_DNS_TYPE_AAAA, 0, @@ -531,9 +531,9 @@ static void dns_a_callback(void *user_data, ++srv->count; } - - } else { - + } + + if (status != PJ_SUCCESS) { char errmsg[PJ_ERR_MSG_SIZE]; /* Log error */ @@ -594,9 +594,9 @@ static void dns_aaaa_callback(void *user_data, ++srv->count; } - - } else { - + } + + if (status != PJ_SUCCESS) { char errmsg[PJ_ERR_MSG_SIZE]; /* Log error */ |