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-Original-Commit-Position: refs/heads/master@{#19611}
Cr-Mirrored-From: https://chromium.googlesource.com/external/webrtc
Cr-Mirrored-Commit: 24efa72e54bfc765ea40b45c44bc5256928507dd
diff --git a/pc/webrtcsession.cc b/pc/webrtcsession.cc
index d03f756..4c71fd4 100644
--- a/pc/webrtcsession.cc
+++ b/pc/webrtcsession.cc
@@ -1774,7 +1774,7 @@
         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 @@
         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 @@
           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;
     }