--- libev/ev.c 2010/03/16 20:48:29 1.341 +++ libev/ev.c 2010/03/29 12:40:57 1.342 @@ -1509,6 +1509,9 @@ flags &= ~EVBACKEND_KQUEUE; /* horribly broken, even for sockets */ flags &= ~EVBACKEND_POLL; /* poll is based on kqueue from 10.5 onwards */ #endif +#ifdef __FreeBSD__ + flags &= ~EVBACKEND_POLL; /* poll return value is unusable (http://forums.freebsd.org/archive/index.php/t-10270.html) */ +#endif return flags; }