[asterisk-commits] bebuild: tag 11.0.2 r377311 - in /tags/11.0.2: ./ channels/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Thu Dec 6 07:46:48 CST 2012
Author: bebuild
Date: Thu Dec 6 07:46:45 2012
New Revision: 377311
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=377311
Log:
Merge r376870 for 11.0.2
Removed:
tags/11.0.2/asterisk-11.0.1-summary.html
tags/11.0.2/asterisk-11.0.1-summary.txt
Modified:
tags/11.0.2/ (props changed)
tags/11.0.2/.version
tags/11.0.2/ChangeLog
tags/11.0.2/channels/chan_local.c
Propchange: tags/11.0.2/
------------------------------------------------------------------------------
Binary property 'branch-10-merged' - no diff available.
Propchange: tags/11.0.2/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Dec 6 07:46:45 2012
@@ -1,1 +1,1 @@
-/branches/11:374792,374842,374850-374851,374877,375051,375148,375471,375559,375575
+/branches/11:374792,374842,374850-374851,374877,375051,375148,375471,375559,375575,376870
Modified: tags/11.0.2/.version
URL: http://svnview.digium.com/svn/asterisk/tags/11.0.2/.version?view=diff&rev=377311&r1=377310&r2=377311
==============================================================================
--- tags/11.0.2/.version (original)
+++ tags/11.0.2/.version Thu Dec 6 07:46:45 2012
@@ -1,1 +1,1 @@
-11.0.1
+11.0.2
Modified: tags/11.0.2/ChangeLog
URL: http://svnview.digium.com/svn/asterisk/tags/11.0.2/ChangeLog?view=diff&rev=377311&r1=377310&r2=377311
==============================================================================
--- tags/11.0.2/ChangeLog (original)
+++ tags/11.0.2/ChangeLog Thu Dec 6 07:46:45 2012
@@ -1,3 +1,14 @@
+2012-12-06 Asterisk Development Team <asteriskteam at digium.com>
+
+ * Asterisk 11.0.2 Released.
+
+ * chan_local: Fix local_pvt ref leak in local_devicestate().
+
+ Regression introduced by ASTERISK-20390 fix.
+
+ (closes issue ASTERISK-20769)
+ Reported by: rmudgett
+
2012-11-05 Asterisk Development Team <asteriskteam at digium.com>
* Asterisk 11.0.1 Released.
Modified: tags/11.0.2/channels/chan_local.c
URL: http://svnview.digium.com/svn/asterisk/tags/11.0.2/channels/chan_local.c?view=diff&rev=377311&r1=377310&r2=377311
==============================================================================
--- tags/11.0.2/channels/chan_local.c (original)
+++ tags/11.0.2/channels/chan_local.c Thu Dec 6 07:46:45 2012
@@ -311,15 +311,20 @@
res = AST_DEVICE_NOT_INUSE;
it = ao2_iterator_init(locals, 0);
- while ((lp = ao2_iterator_next(&it)) && (res == AST_DEVICE_NOT_INUSE)) {
- if (!strcmp(exten, lp->exten) && !strcmp(context, lp->context) && lp->owner) {
- ao2_lock(lp);
- if (ast_test_flag(lp, LOCAL_LAUNCHED_PBX)) {
- res = AST_DEVICE_INUSE;
- }
- ao2_unlock(lp);
- }
- ao2_ref(lp, -1);
+ for (; (lp = ao2_iterator_next(&it)); ao2_ref(lp, -1)) {
+ int is_inuse;
+
+ ao2_lock(lp);
+ is_inuse = !strcmp(exten, lp->exten)
+ && !strcmp(context, lp->context)
+ && lp->owner
+ && ast_test_flag(lp, LOCAL_LAUNCHED_PBX);
+ ao2_unlock(lp);
+ if (is_inuse) {
+ res = AST_DEVICE_INUSE;
+ ao2_ref(lp, -1);
+ break;
+ }
}
ao2_iterator_destroy(&it);
More information about the asterisk-commits
mailing list