[asterisk-commits] jrose: branch 1.6.2 r330490 - /branches/1.6.2/main/features.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Mon Aug 1 16:08:19 CDT 2011
Author: jrose
Date: Mon Aug 1 16:08:10 2011
New Revision: 330490
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=330490
Log:
Asterisk 18103 - Fix reload crash caused by destroying default parking lot
Default parking lot was being destroyed in reload and was not being rebuilt properly.
This patch keeps features.c reload from destroying the default parking lot in 1.6.2.
Bug was caused by a hasty backport which didn't test reload enough times to catch the
problem.
(Closes Issue ASTERISK-18103)
Reported by: 808blogger
Review: https://reviewboard.asterisk.org/r/1337/
Modified:
branches/1.6.2/main/features.c
Modified: branches/1.6.2/main/features.c
URL: http://svnview.digium.com/svn/asterisk/branches/1.6.2/main/features.c?view=diff&rev=330490&r1=330489&r2=330490
==============================================================================
--- branches/1.6.2/main/features.c (original)
+++ branches/1.6.2/main/features.c Mon Aug 1 16:08:10 2011
@@ -4251,8 +4251,10 @@
struct ast_parkinglot *p;
struct ao2_iterator iter = ao2_iterator_init(parkinglots, 0);
while ((p = ao2_iterator_next(&iter))) {
- ao2_unlink(parkinglots, p);
- ao2_ref(p,-1);
+ if (p != default_parkinglot) {
+ ao2_unlink(parkinglots, p);
+ ao2_ref(p,-1);
+ }
}
ao2_iterator_destroy(&iter);
}
More information about the asterisk-commits
mailing list