Bug 1297416 - Part 4: Call close() when create() fails. draft
authorByron Campen [:bwc] <docfaraday@gmail.com>
Fri, 02 Sep 2016 12:04:54 -0500
changeset 411741 8da26984d350447b33c68bce97dc5c0f83844398
parent 411740 99be39e9a4880cd5aaa44243c5f76c1986d8d72b
child 530803 f8412c2e34a811352cfb5632a19b64a7ec856dfa
push id28972
push userbcampen@mozilla.com
push dateThu, 08 Sep 2016 16:00:01 +0000
bugs1297416
milestone51.0a1
Bug 1297416 - Part 4: Call close() when create() fails. MozReview-Commit-ID: 5uf2xbb2cba
media/mtransport/nr_socket_prsock.cpp
--- a/media/mtransport/nr_socket_prsock.cpp
+++ b/media/mtransport/nr_socket_prsock.cpp
@@ -1326,16 +1326,17 @@ int NrUdpSocketIpc::create(nr_transport_
                                       &NrUdpSocketIpc::create_i,
                                       host, static_cast<uint16_t>(port)),
                 NS_DISPATCH_NORMAL);
 
   // Wait until socket creation complete.
   mon.Wait();
 
   if (err_) {
+    close();
     ABORT(R_INTERNAL);
   }
 
   state_ = NR_CONNECTED;
 
   _status = 0;
 abort:
   return(_status);