summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2009-08-17 10:10:31 +0000
committerBenny Prijono <bennylp@teluu.com>2009-08-17 10:10:31 +0000
commitd34576d466ccb4186d324cfdd8880658442b81b9 (patch)
tree6e0570e9b1fca618eafe45bc059726fa832b05dd
parentbd192be684e2d351f2779077015e2ccd4b4e59be (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
-rw-r--r--pjlib/src/pj/sock_common.c5
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) {