From 94c90385d2e728a4d37a25ce78b55b2ffeb429f9 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sat, 18 Apr 2020 11:45:49 +0100 Subject: Apple appear to have fixed kqueue in some OS X version (will wonder never cease!) so use it since it appears to be faster. --- osdep-darwin.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'osdep-darwin.c') diff --git a/osdep-darwin.c b/osdep-darwin.c index 6b2b1d72..6d1bfb72 100644 --- a/osdep-darwin.c +++ b/osdep-darwin.c @@ -93,15 +93,19 @@ osdep_event_init(void) { struct event_base *base; +#ifndef __MAC_10_7 /* * On OS X, kqueue and poll are both completely broken and don't * work on anything except socket file descriptors (yes, really). */ setenv("EVENT_NOKQUEUE", "1", 1); setenv("EVENT_NOPOLL", "1", 1); +#endif base = event_init(); +#ifndef __MAC_10_7 unsetenv("EVENT_NOKQUEUE"); unsetenv("EVENT_NOPOLL"); +#endif return (base); } -- cgit v1.2.3