Author: mmichelson
Date: Mon Jul 29 18:17:38 2013
New Revision: 395724

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=395724
Log:
Remove ast_bridged_call() from chan_misdn.c


Modified:
    team/mmichelson/bridged_channel/channels/chan_misdn.c

Modified: team/mmichelson/bridged_channel/channels/chan_misdn.c
URL: 
http://svnview.digium.com/svn/asterisk/team/mmichelson/bridged_channel/channels/chan_misdn.c?view=diff&rev=395724&r1=395723&r2=395724
==============================================================================
--- team/mmichelson/bridged_channel/channels/chan_misdn.c (original)
+++ team/mmichelson/bridged_channel/channels/chan_misdn.c Mon Jul 29 18:17:38 
2013
@@ -3442,6 +3442,7 @@
 
 static void export_aoc_vars(int originator, struct ast_channel *ast, struct 
misdn_bchannel *bc)
 {
+       RAII_VAR(struct ast_channel *, chan, NULL, ast_channel_cleanup);
        char buf[128];
 
        if (!bc->AOCD_need_export || !ast) {
@@ -3449,10 +3450,12 @@
        }
 
        if (originator == ORG_AST) {
-               ast = ast_bridged_channel(ast);
-               if (!ast) {
+               chan = ast_channel_bridge_peer(ast);
+               if (!chan) {
                        return;
                }
+       } else {
+               chan = ast_channel_ref(ast);
        }
 
        switch (bc->AOCDtype) {
@@ -10943,7 +10946,7 @@
        case EVENT_HOLD:
        {
                int hold_allowed;
-               struct ast_channel *bridged;
+               RAII_VAR(struct ast_channel *, bridged, NULL, 
ast_channel_cleanup);
 
                misdn_cfg_get(bc->port, MISDN_CFG_HOLD_ALLOWED, &hold_allowed, 
sizeof(hold_allowed));
                if (!hold_allowed) {
@@ -10952,7 +10955,7 @@
                        break;
                }
 
-               bridged = ast_bridged_channel(ch->ast);
+               bridged = ast_channel_bridge_peer(ch->ast);
                if (bridged) {
                        chan_misdn_log(2, bc->port, "Bridge Partner is of type: 
%s\n", ast_channel_tech(bridged)->type);
                        ch->l3id = bc->l3_id;


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits

Reply via email to