[svn-commits] rmudgett: branch rmudgett/dahdi_facility r219805 - /team/rmudgett/dahdi_facil...
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Tue Sep 22 10:22:26 CDT 2009
Author: rmudgett
Date: Tue Sep 22 10:22:22 2009
New Revision: 219805
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=219805
Log:
More stuff that needs to be fixedup switching to a new channel. Must not leave a mess in the old channel either.
Modified:
team/rmudgett/dahdi_facility/channels/sig_pri.c
Modified: team/rmudgett/dahdi_facility/channels/sig_pri.c
URL: http://svnview.digium.com/svn/asterisk/team/rmudgett/dahdi_facility/channels/sig_pri.c?view=diff&rev=219805&r1=219804&r2=219805
==============================================================================
--- team/rmudgett/dahdi_facility/channels/sig_pri.c (original)
+++ team/rmudgett/dahdi_facility/channels/sig_pri.c Tue Sep 22 10:22:22 2009
@@ -763,6 +763,24 @@
new_chan->call = old_chan->call;
old_chan->call = NULL;
+
+ /* Transfer flags from the old channel. */
+ new_chan->alerting = old_chan->alerting;
+ new_chan->alreadyhungup = old_chan->alreadyhungup;
+ new_chan->isidlecall = old_chan->isidlecall;
+ new_chan->proceeding = old_chan->proceeding;
+ new_chan->progress = old_chan->progress;
+ new_chan->setup_ack = old_chan->setup_ack;
+ new_chan->outgoing = old_chan->outgoing;
+ new_chan->digital = old_chan->digital;
+ old_chan->alerting = 0;
+ old_chan->alreadyhungup = 0;
+ old_chan->isidlecall = 0;
+ old_chan->proceeding = 0;
+ old_chan->progress = 0;
+ old_chan->setup_ack = 0;
+ old_chan->outgoing = 0;
+ old_chan->digital = 0;
if (new_chan->no_b_channel) {
/* Copy the real channel configuration to the no B channel interface. */
More information about the svn-commits
mailing list