Merged revisions 82867 via svnmerge from
authorRussell Bryant <russell@russellbryant.com>
Tue, 18 Sep 2007 20:59:21 +0000 (20:59 +0000)
committerRussell Bryant <russell@russellbryant.com>
Tue, 18 Sep 2007 20:59:21 +0000 (20:59 +0000)
commitc3b432246918de02f4005b97a316bb73941e298a
tree3d3901ce9c6565d7742d676ed8784880dd078a09
parentb33123cf87d115aa243469358139dbdfddf673d7
Merged revisions 82867 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r82867 | russell | 2007-09-18 15:56:43 -0500 (Tue, 18 Sep 2007) | 10 lines

Fix a memory leak that can occur on systems under higher load.  The issue is
that when events are appended to the master event queue, they use the number
of active sessions as a use count so it will know when all active sessions
at the time the event happened have consumed it.  However, the handling of
the number of sessions was not properly synchronized, so the use count was
not always correct, causing an event to disappear early, or get stuck in
the event queue for forever.

(closes issue #9238, reported by bweschke, patch from Ivan, modified by me)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@82868 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/manager.c