[asterisk-commits] file: branch 12 r411586 - in /branches/12: ./ apps/app_queue.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Apr 1 11:51:10 CDT 2014
Author: file
Date: Tue Apr 1 11:51:05 2014
New Revision: 411586
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=411586
Log:
app_queue: Fix a bug where realtime members would be deleted during reload causing waiting callers to get ejected.
This patch causes realtime queue members to remain in queues during the reload process. Previously these
members would be removed causing any waiting callers to be ejected from the queue with a reason of "EXITEMPTY".
ASTERISK-23547 #close
ASTERISK-23547 #comment Patch app_queue_fix_realtime_reload_1.8_trunk.patch submitted by Italo Rossi (license 6409)
Review: https://reviewboard.asterisk.org/r/3404/
........
Merged revisions 411584 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
Merged revisions 411585 from http://svn.asterisk.org/svn/asterisk/branches/11
Modified:
branches/12/ (props changed)
branches/12/apps/app_queue.c
Propchange: branches/12/
------------------------------------------------------------------------------
Binary property 'branch-11-merged' - no diff available.
Modified: branches/12/apps/app_queue.c
URL: http://svnview.digium.com/svn/asterisk/branches/12/apps/app_queue.c?view=diff&rev=411586&r1=411585&r2=411586
==============================================================================
--- branches/12/apps/app_queue.c (original)
+++ branches/12/apps/app_queue.c Tue Apr 1 11:51:05 2014
@@ -8537,7 +8537,7 @@
static int mark_member_dead(void *obj, void *arg, int flags)
{
struct member *member = obj;
- if (!member->dynamic) {
+ if (!member->dynamic && !member->realtime) {
member->delme = 1;
}
return 0;
More information about the asterisk-commits
mailing list