corrected epoll interface