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

changes/85/785/1
Joshua Colp 11 years ago committed by Gerrit Code Review
commit 987548413d

@ -24926,10 +24926,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