From dacd0c0d4ce9dacf7f83a2e174c18197bb33b802 Mon Sep 17 00:00:00 2001 From: Enrico Giordani Date: Fri, 14 Aug 2015 22:12:29 +0200 Subject: [PATCH] [Fix] Socket flags not saved. --- src/Win32_Interop/win32_rfdmap.cpp | 10 ++-------- src/Win32_Interop/win32_rfdmap.h | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/Win32_Interop/win32_rfdmap.cpp b/src/Win32_Interop/win32_rfdmap.cpp index 9eb9d235..66167a81 100644 --- a/src/Win32_Interop/win32_rfdmap.cpp +++ b/src/Win32_Interop/win32_rfdmap.cpp @@ -157,16 +157,10 @@ int RFDMap::lookupPosixFD(RFD rfd) { return posixFD; } -bool RFDMap::SetSocketFlags(SOCKET s, int flags) { - bool result = false; +void RFDMap::SetSocketFlags(SOCKET s, int flags) { EnterCriticalSection(&mutex); - SocketToFlagsMapType::iterator sit = SocketToFlagsMap.find(s); - if (sit != SocketToFlagsMap.end()) { - SocketToFlagsMap[s] = flags; - result = true; - } + SocketToFlagsMap[s] = flags; LeaveCriticalSection(&mutex); - return result; } int RFDMap::GetSocketFlags(SOCKET s) { diff --git a/src/Win32_Interop/win32_rfdmap.h b/src/Win32_Interop/win32_rfdmap.h index ed28083a..b064df24 100644 --- a/src/Win32_Interop/win32_rfdmap.h +++ b/src/Win32_Interop/win32_rfdmap.h @@ -116,6 +116,6 @@ public: /* Returns the socket associated with a file descriptor. */ int lookupPosixFD(RFD rfd); - bool SetSocketFlags(SOCKET s, int flags); + void SetSocketFlags(SOCKET s, int flags); int GetSocketFlags(SOCKET s); };