Also don't use poll() on MacOS/X.
[tinc] / src / tincd.c
index 9f94d89..be13164 100644 (file)
@@ -450,6 +450,13 @@ int main2(int argc, char **argv) {
        }
 #endif
 
+#ifdef HAVE_DARWIN
+       if(!getenv("EVENT_KQUEUE"))
+               setenv("EVENT_NOKQUEUE", "1", 0);
+       if(!getenv("EVENT_POLL"))
+               setenv("EVENT_NOPOLL", "1", 0);
+#endif
+
        if(!event_init()) {
                logger(DEBUG_ALWAYS, LOG_ERR, "Error initializing libevent!");
                return 1;