diff options
author | Benny Prijono <bennylp@teluu.com> | 2012-04-27 01:32:12 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2012-04-27 01:32:12 +0000 |
commit | 22098b13d8be9412bcc63202b99160838b099f80 (patch) | |
tree | 33542faa7d5fd5323eba1c930b56283fe4d1cce3 /pjsip/src | |
parent | c8173f5bbbfccf8fca8dc786b7be92eeac0a4dcb (diff) |
Re #1474: merged r4100-4107
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4108 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src')
-rw-r--r-- | pjsip/src/pjsip/sip_resolve.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pjsip/src/pjsip/sip_resolve.c b/pjsip/src/pjsip/sip_resolve.c index c4ef4d61..fb23b538 100644 --- a/pjsip/src/pjsip/sip_resolve.c +++ b/pjsip/src/pjsip/sip_resolve.c @@ -263,8 +263,14 @@ PJ_DEF(void) pjsip_resolve( pjsip_resolver_t *resolver, /* Resolve */ count = 1; status = pj_getaddrinfo(af, &target->addr.host, &count, &ai); - if (status != PJ_SUCCESS) + if (status != PJ_SUCCESS) { + /* "Normalize" error to PJ_ERESOLVE. This is a special error + * because it will be translated to SIP status 502 by + * sip_transaction.c + */ + status = PJ_ERESOLVE; goto on_error; + } svr_addr.entry[0].addr.addr.sa_family = (pj_uint16_t)af; pj_memcpy(&svr_addr.entry[0].addr, &ai.ai_addr, |