mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 03:20:57 +00:00
bridge_native_dahdi: Return channel join failure if could not make the channels compatible.
........ Merged revisions 401030 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@401031 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -578,18 +578,17 @@ static int native_bridge_join(struct ast_bridge *bridge, struct ast_bridge_chann
|
||||
bridge_channel->tech_pvt = tech_pvt;
|
||||
native_request_start(bridge);
|
||||
|
||||
/*
|
||||
* Make the channels compatible in case the native bridge did
|
||||
* not start for some reason and we need to fallback to 1-1
|
||||
* bridging.
|
||||
*/
|
||||
c0 = AST_LIST_FIRST(&bridge->channels)->chan;
|
||||
c1 = AST_LIST_LAST(&bridge->channels)->chan;
|
||||
if (c0 != c1) {
|
||||
/*
|
||||
* Make the channels compatible in case the native bridge did
|
||||
* not start for some reason and we need to fallback to 1-1
|
||||
* bridging.
|
||||
*/
|
||||
ast_channel_make_compatible(c0, c1);
|
||||
if (c0 == c1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return ast_channel_make_compatible(c0, c1);
|
||||
}
|
||||
|
||||
/*!
|
||||
|
Reference in New Issue
Block a user