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); };