diff options
Diffstat (limited to 'lldb/source/Host/common/Socket.cpp')
-rw-r--r-- | lldb/source/Host/common/Socket.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lldb/source/Host/common/Socket.cpp b/lldb/source/Host/common/Socket.cpp index cc0659797530..d8b8f54a6468 100644 --- a/lldb/source/Host/common/Socket.cpp +++ b/lldb/source/Host/common/Socket.cpp @@ -18,6 +18,7 @@ #include "llvm/ADT/STLExtras.h" #include "llvm/Support/Errno.h" #include "llvm/Support/Error.h" +#include "llvm/Support/Regex.h" #include "llvm/Support/WindowsError.h" #if LLDB_ENABLE_POSIX @@ -281,9 +282,9 @@ Status Socket::Close() { static_cast<void *>(this), static_cast<uint64_t>(m_socket)); #if defined(_WIN32) - bool success = !!closesocket(m_socket); + bool success = closesocket(m_socket) == 0; #else - bool success = !!::close(m_socket); + bool success = ::close(m_socket) == 0; #endif // A reference to a FD was passed in, set it to an invalid value m_socket = kInvalidSocketValue; |