fix for linux epoll