diff --git a/src/SocketSelector.cpp b/src/SocketSelector.cpp index 34285d8..f32dd84 100644 --- a/src/SocketSelector.cpp +++ b/src/SocketSelector.cpp @@ -47,7 +47,7 @@ namespace fr if(epoll_ctl(epoll_fd, EPOLL_CTL_ADD, descriptor, &event) < 0) { - delete (Opaque*)event.data.ptr; + added_sockets.erase(added_iter.first); throw std::runtime_error("Failed to add socket: " + std::to_string(errno)); } } @@ -96,4 +96,4 @@ namespace fr #endif } -//Windows implementation coming soon(tm) \ No newline at end of file +//Windows implementation coming soon(tm)