]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Merged revisions 375794,375797,375801 via svnmerge from
authorAutomerge script <automerge@asterisk.org>
Sun, 4 Nov 2012 03:25:02 +0000 (03:25 +0000)
committerAutomerge script <automerge@asterisk.org>
Sun, 4 Nov 2012 03:25:02 +0000 (03:25 +0000)
commite5b13b3893d3b47a25c15794bb1603b6eb907aa7
treee858c8a50fff3eab401d9e7b8a78f842a1a72a2c
parent5d25d0b9cd64bb2c14d8fd6ec9e47680453e6f38
Merged revisions 375794,375797,375801 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r375794 | mjordan | 2012-11-03 21:30:30 -0500 (Sat, 03 Nov 2012) | 15 lines

  Properly clean up manager resources on exit

  This patch does two things:
  1) It properly unregisters the manager CLI commands
  2) It cleans up AMI users on exit.  Prior to this patch, the AMI users
     were not being disposed of properly, resulting in a memory leak.

  (closes issue ASTERISK-20646)
  Reported by: Corey Farrell
  patches:
    manager_shutdown.patch uploaded by Corey Farrell (license 5909)
  ........

  Merged revisions 375793 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r375797 | mjordan | 2012-11-03 21:42:43 -0500 (Sat, 03 Nov 2012) | 9 lines

  Only deref a reserved gateway session if we actually reserved one

  Its perfectly acceptable to have a gateway session unreserved when we go to
  first allocate one.  Unreffing the reserved gateway session - when its NULL -
  will result in an assertion error.

  This problem was caught by the Asterisk Test Suite (once we had enough of the
  debugging flags enabled)
................
  r375801 | mjordan | 2012-11-03 22:08:12 -0500 (Sat, 03 Nov 2012) | 17 lines

  Don't attempt to purge sessions when no sessions exist

  Manager's tcp/tls objects have a periodic function that purge old manager
  sessions periodically.  During shutdown, the underlying container holding
  those sessions can be disposed of and set to NULL before the tcp/tls periodic
  function is stopped.  If the periodic function fires, it will attempt to
  iterate over a NULL container.

  This patch checks for whether or not the sessions container exists before
  attempting to purge sessions out of it.  If the sessions container is NULL,
  we simply return.

  Note that this error was also caught by the Asterisk Test Suite.
  ........

  Merged revisions 375800 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@375828 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/manager.c
res/res_fax.c