From 5f55c930d80ad542717f6621cdbf242765089709 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Thu, 6 Sep 2012 05:52:10 +0200 Subject: [PATCH] Fix tree corruption --- src/epoll.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/epoll.c b/src/epoll.c index f042dc8..d857645 100644 --- a/src/epoll.c +++ b/src/epoll.c @@ -439,6 +439,7 @@ int epoll_wait(epoll_t port_handle, struct epoll_event* events, int maxevents, /* Check for a closed socket. */ if (afd_events & AFD_POLL_LOCAL_CLOSE) { + RB_REMOVE(epoll_sock_data_tree, &port_data->sock_data_tree, sock_data); free(op); free(sock_data); continue;