Merge "chan_sip: Fix early call pickup channel leak." into 13

changes/84/784/1
Joshua Colp 11 years ago committed by Gerrit Code Review
commit cba550df7a

@ -24932,10 +24932,12 @@ static int handle_invite_replaces(struct sip_pvt *p, struct sip_request *req,
if (ast_bridge_impart(bridge, c, replaces_chan, NULL,
AST_BRIDGE_IMPART_CHAN_INDEPENDENT)) {
ast_hangup(c);
ast_channel_unref(c);
}
} else {
ast_channel_move(replaces_chan, c);
ast_hangup(c);
ast_channel_unref(c);
}
sip_pvt_lock(p);
return 0;

Loading…
Cancel
Save