release_chan frees ch, so we should never touch ch after release_chan, this may cause segfaults.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@63519 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Christian Richter
2007-05-09 11:26:16 +00:00
parent 25930c842f
commit fcad34fd9f

View File

@@ -3999,9 +3999,11 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data)
stop_bc_tones(ch);
hangup_chan(ch);
release_chan(bc);
if(ch)
ch->state=MISDN_CLEANING;
release_chan(bc);
}
break;
case EVENT_BCHAN_ERROR: