Merged revisions 218401 via svnmerge from
authorJeff Peeler <jpeeler@digium.com>
Mon, 14 Sep 2009 22:38:25 +0000 (22:38 +0000)
committerJeff Peeler <jpeeler@digium.com>
Mon, 14 Sep 2009 22:38:25 +0000 (22:38 +0000)
commit843a72437301e5bde426e1b97717f1da5716a3ab
treea58030accd40e4143d3afa9b4506fff300213d67
parent6c39ebaa3ec5ff94fa35e2064aacf6679db94ad0
Merged revisions 218401 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r218401 | jpeeler | 2009-09-14 16:47:11 -0500 (Mon, 14 Sep 2009) | 11 lines

  Fix handling of DAHDI_EVENT_REMOVED event to prevent crash in do_monitor.

  After talking to rmudgett about some of his recent iflist locking changes, it
  was determined that the only place that would destroy a channel without being
  explicitly to do so was in handle_init_event. The loop to walk the interface
  list has been modified to wait to destroy the channel until the dahdi_pvt of
  the channel to be destroyed is no longer needed.

  (closes issue #15378)
  Reported by: samy
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@218430 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_dahdi.c
channels/sig_analog.c
channels/sig_analog.h