From 3610297d376e91f14a12bed25c737dacef317ece Mon Sep 17 00:00:00 2001 From: Yann Diorcet Date: Wed, 13 Feb 2013 12:20:45 +0100 Subject: [PATCH] Add warning when trying to set uPnP as firewall policy and uPnP is not available --- coreapi/linphonecore.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index 1be92ef3..1cd6436f 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -4206,6 +4206,12 @@ const char *linphone_core_get_nat_address_resolved(LinphoneCore *lc) } void linphone_core_set_firewall_policy(LinphoneCore *lc, LinphoneFirewallPolicy pol){ +#ifndef BUILD_UPNP + if(pol == LinphonePolicyUseUpnp) { + ms_warning("UPNP is not available, reset firewall policy to no firewall"); + pol = LinphonePolicyNoFirewall; + } +#endif //BUILD_UPNP lc->net_conf.firewall_policy=pol; if (lc->sip_conf.contact) update_primary_contact(lc); if (linphone_core_ready(lc)) -- 2.39.2