Suppress warning message when using DAHDITransfer or DAHDIHangup.

* The fake event should only be processed by the channel that currently
owns the private and not the associated call waiting or 3-way channel.

JIRA AST-620
JIRA SWP-3616


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@331771 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Richard Mudgett
2011-08-12 18:58:40 +00:00
parent 36c8e8ca15
commit 450ba7e060

View File

@@ -8927,8 +8927,11 @@ static struct ast_frame *dahdi_read(struct ast_channel *ast)
return &p->subs[idx].f;
}
/* If we have a fake_event, fake an exception to handle it */
if (p->fake_event) {
/*
* If we have a fake_event, fake an exception to handle it only
* if this channel owns the private.
*/
if (p->fake_event && p->owner == ast) {
if (analog_lib_handles(p->sig, p->radio, p->oprmode)) {
struct analog_pvt *analog_p = p->sig_pvt;