X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsocketengine_iocp.cpp;h=bab32866014cf1b8a72730e1e63c4a99d360edcf;hb=46ff0bed0047c4cd05828c5f46dce63176e5084b;hp=9070f4d495c7f52ee01e3ddc72cfb25b1e0af070;hpb=30a17a7034a5afce1094479628408a0903c62e17;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/socketengine_iocp.cpp b/src/socketengine_iocp.cpp index 9070f4d49..bab328660 100644 --- a/src/socketengine_iocp.cpp +++ b/src/socketengine_iocp.cpp @@ -68,7 +68,16 @@ bool IOCPEngine::AddFd(EventHandler* eh) WantWrite(eh); // we're all good =) - m_binding.insert( map::value_type( eh->GetFd(), eh ) ); + try + { + m_binding.insert( map::value_type( eh->GetFd(), eh ) ); + } + catch (...) + { + /* Ohshi-, map::insert failed :/ */ + return false; + } + return true; }