Chromium Code Reviews| Index: net/udp/udp_socket_libevent.cc |
| diff --git a/net/udp/udp_socket_libevent.cc b/net/udp/udp_socket_libevent.cc |
| index 8dd102a8a77a47e9e71e8bd1b01c271bded104a7..8b494a117baa48b9570a4dc207317bf912af3ee7 100644 |
| --- a/net/udp/udp_socket_libevent.cc |
| +++ b/net/udp/udp_socket_libevent.cc |
| @@ -127,9 +127,13 @@ void UDPSocketLibevent::Close() { |
| ok = write_socket_watcher_.StopWatchingFileDescriptor(); |
| DCHECK(ok); |
| - if (IGNORE_EINTR(close(socket_)) < 0) |
| + if (IGNORE_EINTR(close(socket_)) < 0) { |
| PLOG(ERROR) << "close"; |
| + // Crash if errno=EBADF, to debug crbug.com/452121 . |
|
mef
2015/02/11 19:25:35
Could you add TODO(sergeyu) to remove it once inve
|
| + CHECK_NE(EBADF, errno); |
| + } |
| + |
| socket_ = kInvalidSocket; |
| addr_family_ = 0; |
| is_connected_ = false; |