diff options
author | Joshua Colp <jcolp@digium.com> | 2016-08-22 09:22:04 -0500 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2016-08-22 09:22:04 -0500 |
commit | 9dd3d416cc35f1fd8b88ffc2f39a2fcb12df181f (patch) | |
tree | 85cd1e7c832f23fd8d6260360a95b78aae088351 | |
parent | d6b5f1b95159a83ac1105bc5df8c856806b196d3 (diff) | |
parent | 12752c64cc59f8b2d86499bd34a7de3372200af9 (diff) |
Merge "pjproject_bundled: Allow IPv4/IPv6 (Dual Stack) configurations."
-rw-r--r-- | third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch b/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch new file mode 100644 index 000000000..b324b53f4 --- /dev/null +++ b/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch @@ -0,0 +1,13 @@ +--- a/pjlib/src/pj/sock_bsd.c ++++ b/pjlib/src/pj/sock_bsd.c +@@ -539,6 +539,10 @@ + pj_sock_setsockopt(*sock, pj_SOL_SOCKET(), pj_SO_NOSIGPIPE(), + &val, sizeof(val)); + } ++ if (af != PJ_AF_INET) { /* Linux Kernel 2.4.21; June 2003 */ ++ pj_sock_setsockopt(*sock, PJ_SOL_IPV6, IPV6_V6ONLY, ++ &val, sizeof(val)); ++ } + #if defined(PJ_IPHONE_OS_HAS_MULTITASKING_SUPPORT) && \ + PJ_IPHONE_OS_HAS_MULTITASKING_SUPPORT!=0 + if (type == pj_SOCK_DGRAM()) { |