Remove Opaque object on failure to add to EPOLL
delete shouldn't have been used.
This commit is contained in:
parent
094c211f7f
commit
8ee8e264b9
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user