From a47f51632d2834082c637f214f82f9f337fa8744 Mon Sep 17 00:00:00 2001
From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Date: Wed, 5 Jul 2017 15:19:15 -0400
Subject: [PATCH] contrib: increase pjsip maximum local hosts capacity

This maximum was 8 (in fact 7 as pjsip reserves 1 room for internal usage).
Linux kernel supports 16 IPv6 that could overload this size and prevents
IPv4 to be added.
Increasing this number to 32.

Change-Id: I61c12c7fdb1dace97c524e681bd6fdaa239e1c11
---
 contrib/src/pjproject/ice_config.patch | 6 +++++-
 contrib/src/pjproject/rules.mak        | 4 ++--
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/contrib/src/pjproject/ice_config.patch b/contrib/src/pjproject/ice_config.patch
index 4ad95ff847..0bc2e43292 100644
--- a/contrib/src/pjproject/ice_config.patch
+++ b/contrib/src/pjproject/ice_config.patch
@@ -5,6 +5,11 @@
 -#   define PJ_ICE_MAX_CAND			    16
 +#   define PJ_ICE_MAX_CAND			    256
  #endif
+@@ -243,3 +243,3 @@
+ #ifndef PJ_ICE_ST_MAX_CAND
+-#   define PJ_ICE_ST_MAX_CAND			    8
++#   define PJ_ICE_ST_MAX_CAND			    32
+ #endif
 @@ -254,3 +254,3 @@
  #ifndef PJ_ICE_MAX_STUN
 -#   define PJ_ICE_MAX_STUN			    2
@@ -20,4 +25,3 @@
 -#   define PJ_ICE_MAX_CHECKS			    32
 +#   define PJ_ICE_MAX_CHECKS			    150
  #endif
- 
\ No newline at end of file
diff --git a/contrib/src/pjproject/rules.mak b/contrib/src/pjproject/rules.mak
index 510dc8a4b7..009699eac9 100644
--- a/contrib/src/pjproject/rules.mak
+++ b/contrib/src/pjproject/rules.mak
@@ -34,8 +34,8 @@ ifdef HAVE_IOS
 PJPROJECT_OPTIONS += --with-ssl=$(PREFIX)
 endif
 
-PJPROJECT_EXTRA_CFLAGS = -g -DPJ_ICE_MAX_CAND=256 -DPJ_ICE_MAX_CHECKS=150 -DPJ_ICE_COMP_BITS=2 -DPJ_ICE_MAX_STUN=3 -DPJSIP_MAX_PKT_LEN=8000
-PJPROJECT_EXTRA_CXXFLAGS = -g -DPJ_ICE_MAX_CAND=256 -DPJ_ICE_MAX_CHECKS=150 -DPJ_ICE_COMP_BITS=2 -DPJ_ICE_MAX_STUN=3 -DPJSIP_MAX_PKT_LEN=8000 -std=gnu++11
+PJPROJECT_EXTRA_CFLAGS = -g -DPJ_ICE_MAX_CAND=256 -DPJ_ICE_MAX_CHECKS=150 -DPJ_ICE_COMP_BITS=2 -DPJ_ICE_MAX_STUN=3 -DPJSIP_MAX_PKT_LEN=8000 -DPJ_ICE_ST_MAX_CAND=32
+PJPROJECT_EXTRA_CXXFLAGS = -g -DPJ_ICE_MAX_CAND=256 -DPJ_ICE_MAX_CHECKS=150 -DPJ_ICE_COMP_BITS=2 -DPJ_ICE_MAX_STUN=3 -DPJSIP_MAX_PKT_LEN=8000 -DPJ_ICE_ST_MAX_CAND=32 -std=gnu++11
 
 ifdef HAVE_WIN64
 PJPROJECT_EXTRA_CFLAGS += -DPJ_WIN64=1
-- 
GitLab