[asterisk-commits] wdoekes: trunk r343581 - in /trunk: ./ UPGRADE.txt main/udptl.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Mon Nov 7 13:58:54 CST 2011


Author: wdoekes
Date: Mon Nov  7 13:58:44 2011
New Revision: 343581

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=343581
Log:
Correct the default udptl port range.

The udptl port range was defined as 4000-4999 in the udptl.conf.sample,
as 4500-4599 if you didn't have a config and 4500-4999 if your config
was broken. Default is now 4000-4999.

(closes issue ASTERISK-16250)
Reviewed by: Tilghman Lesher

Review: https://reviewboard.asterisk.org/r/1565
........

Merged revisions 343580 from http://svn.asterisk.org/svn/asterisk/branches/10

Modified:
    trunk/   (props changed)
    trunk/UPGRADE.txt
    trunk/main/udptl.c

Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-10-merged' - no diff available.

Modified: trunk/UPGRADE.txt
URL: http://svnview.digium.com/svn/asterisk/trunk/UPGRADE.txt?view=diff&rev=343581&r1=343580&r2=343581
==============================================================================
--- trunk/UPGRADE.txt (original)
+++ trunk/UPGRADE.txt Mon Nov  7 13:58:44 2011
@@ -116,5 +116,10 @@
    by default. It can be enabled using the 'storesipcause' option. This feature
    has a significant performance penalty.
 
+UDPTL:
+ - The default UDPTL port range in udptl.conf.sample differed from the defaults
+   in the source. If you didn't have a config file, you got 4500 to 4599. Now the
+   default is 4000 to 4999.
+
 ===========================================================
 ===========================================================

Modified: trunk/main/udptl.c
URL: http://svnview.digium.com/svn/asterisk/trunk/main/udptl.c?view=diff&rev=343581&r1=343580&r2=343581
==============================================================================
--- trunk/main/udptl.c (original)
+++ trunk/main/udptl.c Mon Nov  7 13:58:44 2011
@@ -79,8 +79,11 @@
 
 #define LOG_TAG(u) S_OR(u->tag, "no tag")
 
-static int udptlstart = 4500;
-static int udptlend = 4599;
+#define DEFAULT_UDPTLSTART 4000
+#define DEFAULT_UDPTLEND 4999
+
+static int udptlstart = DEFAULT_UDPTLSTART;
+static int udptlend = DEFAULT_UDPTLEND;
 static int udptldebug;	                    /*!< Are we debugging? */
 static struct ast_sockaddr udptldebugaddr;   /*!< Debug packets to/from this host */
 #ifdef SO_NO_CHECK
@@ -1315,8 +1318,8 @@
 		return;
 	}
 
-	udptlstart = 4500;
-	udptlend = 4999;
+	udptlstart = DEFAULT_UDPTLSTART;
+	udptlend = DEFAULT_UDPTLEND;
 	udptlfecentries = 0;
 	udptlfecspan = 0;
 	use_even_ports = 0;
@@ -1388,18 +1391,18 @@
 		}
 		ast_config_destroy(cfg);
 	}
-	if (udptlstart >= udptlend) {
-		ast_log(LOG_WARNING, "Unreasonable values for UDPTL start/end ports; defaulting to 4500-4999.\n");
-		udptlstart = 4500;
-		udptlend = 4999;
-	}
 	if (use_even_ports && (udptlstart & 1)) {
 		++udptlstart;
 		ast_log(LOG_NOTICE, "Odd numbered udptlstart specified but use_even_ports enabled. udptlstart is now %d\n", udptlstart);
 	}
+	if (udptlstart > udptlend) {
+		ast_log(LOG_WARNING, "Unreasonable values for UDPTL start/end ports; defaulting to %d-%d.\n", DEFAULT_UDPTLSTART, DEFAULT_UDPTLEND);
+		udptlstart = DEFAULT_UDPTLSTART;
+		udptlend = DEFAULT_UDPTLEND;
+	}
 	if (use_even_ports && (udptlend & 1)) {
 		--udptlend;
-		ast_log(LOG_NOTICE, "Odd numbered udptlend specified but use_event_ports enabled. udptlend is now %d\n", udptlend);
+		ast_log(LOG_NOTICE, "Odd numbered udptlend specified but use_even_ports enabled. udptlend is now %d\n", udptlend);
 	}
 	ast_verb(2, "UDPTL allocating from port range %d -> %d\n", udptlstart, udptlend);
 }




More information about the asterisk-commits mailing list