--- libtorrent-0.13.3/src/net/socket_fd.cc 2012-01-19 14:19:26.000000000 +0400
|
+++ libtorrent-0.13.3/src/net/socket_fd.cc 2013-10-05 00:58:51.031864245 +0400
|
@@ -127,6 +127,8 @@
|
|
void
|
SocketFd::close() {
|
+ if (::shutdown(m_fd,SHUT_RDWR) && errno == EBADF)
|
+ throw internal_error("SocketFd::close() called on an invalid file descriptor (shutdown)");
|
if (::close(m_fd) && errno == EBADF)
|
throw internal_error("SocketFd::close() called on an invalid file descriptor");
|
}
|