Fix RTCP transport not destroyed when channel creation fails

Bug: None
Change-Id: Ic2f1b7899307eff9b2c98805a5a0eb22ca2e062d
Reviewed-on: https://chromium-review.googlesource.com/642458
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19611}
This commit is contained in:
Steve Anton 2017-08-29 18:12:51 -07:00 committed by Commit Bot
parent c30e61d766
commit 24efa72e54

View File

@ -1774,7 +1774,7 @@ bool WebRtcSession::CreateVoiceChannel(const cricket::ContentInfo* content,
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
if (rtcp_dtls_transport) {
transport_controller_->DestroyDtlsTransport(
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP);
}
return false;
}
@ -1817,7 +1817,7 @@ bool WebRtcSession::CreateVideoChannel(const cricket::ContentInfo* content,
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
if (rtcp_dtls_transport) {
transport_controller_->DestroyDtlsTransport(
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP);
}
return false;
}
@ -1882,7 +1882,7 @@ bool WebRtcSession::CreateDataChannel(const cricket::ContentInfo* content,
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
if (rtcp_dtls_transport) {
transport_controller_->DestroyDtlsTransport(
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP);
}
return false;
}