X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fmtio-epoll.c;h=511af811cf75aa580aa5125f63aed0ced43cb9c9;hb=1a8fa8c5b1bb76e10cf42129ef3f7450f145af68;hp=940ba3d49bdc94ec8fa9185a35cfc1f151fe26c3;hpb=330c9bc3a9008ac4937e79e80a0d383ce082f7c1;p=ashd.git diff --git a/lib/mtio-epoll.c b/lib/mtio-epoll.c index 940ba3d..511af81 100644 --- a/lib/mtio-epoll.c +++ b/lib/mtio-epoll.c @@ -17,6 +17,9 @@ */ #include +#include +#include +#include #include #include #include @@ -163,6 +166,7 @@ void ioloop(void) time_t now, timeout; epfd = epoll_create(128); + fcntl(epfd, F_SETFD, FD_CLOEXEC); for(bl = blockers; bl; bl = nbl) { nbl = bl->n; if(regfd(bl))