[Freeswitch-svn] [commit] r13705 - freeswitch/trunk/src/mod/event_handlers/mod_event_socket

FreeSWITCH SVN brian at freeswitch.org
Mon Jun 8 16:28:52 PDT 2009


Author: brian
Date: Mon Jun  8 18:28:51 2009
New Revision: 13705

Log:
 don't print misleading info here either if nat_type isn't set even if the add is a no_op

Modified:
   freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c

Modified: freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
==============================================================================
--- freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c	(original)
+++ freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c	Mon Jun  8 18:28:51 2009
@@ -2213,7 +2213,7 @@
 				} else if (!strcmp(var, "debug")) {
 					globals.debug = atoi(val);
 				} else if (!strcmp(var, "nat-map")) {
-					if (switch_true(val)) {
+					if (switch_true(val) && switch_core_get_variable("nat_type")) {
 						prefs.nat_map = 1;
 					}
 				} else if (!strcmp(var, "listen-port")) {
@@ -2244,7 +2244,7 @@
 		prefs.nat_map = 0;
 	}
 
-	if (prefs.nat_map && switch_check_network_list_ip(prefs.ip, "loopback.auto")) {
+	if (prefs.nat_map) {
 		prefs.nat_map = 0;
 	}
 
@@ -2345,7 +2345,7 @@
 
 	close_socket(&listen_list.sock);
 	
-	if (prefs.nat_map) {
+	if (prefs.nat_map && switch_core_get_variable("nat_type")) {
 		switch_nat_del_mapping(prefs.port, SWITCH_NAT_TCP);
 	}
 



More information about the Freeswitch-svn mailing list