Merged revisions 332875,332878 via svnmerge from
authorRichard Mudgett <rmudgett@digium.com>
Mon, 22 Aug 2011 20:01:30 +0000 (20:01 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Mon, 22 Aug 2011 20:01:30 +0000 (20:01 +0000)
commitb92dcb0c82d37e42ef6b16fc64a32e098ee6cdd6
tree5822cc9edd4d41c0598d4f168aa852c1a0096db0
parenteb46a4128ac43bd43bf52fd7ba0859ce49eb09cf
Merged revisions 332875,332878 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/10

................
  r332875 | rmudgett | 2011-08-22 14:41:03 -0500 (Mon, 22 Aug 2011) | 1 line

  Fix merge property.
................
  r332878 | rmudgett | 2011-08-22 14:46:25 -0500 (Mon, 22 Aug 2011) | 25 lines

  Merged revisions 332874 via svnmerge from
  https://origsvn.digium.com/svn/asterisk/branches/1.8

  ........
    r332874 | rmudgett | 2011-08-22 14:32:19 -0500 (Mon, 22 Aug 2011) | 18 lines

    Reference leaks in app_queue.

    * Fixed load_realtime_queue() leaking a queue reference when it overwrites
    q when processing a realtime queue.
    (issue ASTERISK-18265)

    * Make join_queue() unreference the queue returned by
    load_realtime_queue() when it is done with the pointer.  The
    load_realtime_queue() returns a reference to the just loaded realtime
    queue.

    * Fixed queues container reference leak in queues_data_provider_get().

    * queue_unref() should not return q that was just unreferenced.

    * Made logic in __queues_show() and queues_data_provider_get() when
    calling load_realtime_queue() easier to understand.
  ........
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@332881 65c4cc65-6c06-0410-ace0-fbb531ad65f3
apps/app_queue.c