diff options
author | Benny Prijono <bennylp@teluu.com> | 2009-08-17 10:10:31 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2009-08-17 10:10:31 +0000 |
commit | d34576d466ccb4186d324cfdd8880658442b81b9 (patch) | |
tree | 6e0570e9b1fca618eafe45bc059726fa832b05dd /pjlib | |
parent | bd192be684e2d351f2779077015e2ccd4b4e59be (diff) |
More #935: don't call pj_sockaddr_init() for PJ_AF_INET6 if IPv6 is not enabled
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2886 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib')
-rw-r--r-- | pjlib/src/pj/sock_common.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pjlib/src/pj/sock_common.c b/pjlib/src/pj/sock_common.c index 899bbd0f..48435196 100644 --- a/pjlib/src/pj/sock_common.c +++ b/pjlib/src/pj/sock_common.c @@ -640,6 +640,11 @@ PJ_DEF(pj_status_t) pj_sockaddr_parse( int af, unsigned options, if (status != PJ_SUCCESS) return status; +#if !defined(PJ_HAS_IPV6) || !PJ_HAS_IPV6 + if (af==PJ_AF_INET6) + return PJ_EIPV6NOTSUP; +#endif + status = pj_sockaddr_init(af, addr, &hostpart, port); #if defined(PJ_HAS_IPV6) && PJ_HAS_IPV6 if (status != PJ_SUCCESS && af == PJ_AF_INET6) { |