From 22edb6d4899c647cfd33c13092d55c0904e90f0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Sat, 6 May 2017 21:09:04 +0200 Subject: Add a warning comment to "poller_fd::closed" --- liberty.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'liberty.c') diff --git a/liberty.c b/liberty.c index 9848c1b..b59cde7 100644 --- a/liberty.c +++ b/liberty.c @@ -1326,6 +1326,9 @@ struct poller_fd int fd; ///< Our file descriptor short events; ///< The poll() events we registered for + + // Make triple sure that no forked child is keeping the FD, + // otherwise we may access freed memory on Linux (poor epoll design) bool closed; ///< Whether fd has been closed already poller_fd_fn dispatcher; ///< Event dispatcher -- cgit v1.2.3