From cd5238b5003ab8b4bbceedbf89f59542f2629b45 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 18 Jun 2013 09:57:39 +0200 Subject: [PATCH] uloop: fix edge trigger handling on mac os x Signed-off-by: Felix Fietkau --- uloop.c | 1 + uloop.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/uloop.c b/uloop.c index db8cacd..3746520 100644 --- a/uloop.c +++ b/uloop.c @@ -181,6 +181,7 @@ static int uloop_fetch_events(int timeout) if (u->flags & ULOOP_EDGE_DEFER) { u->flags &= ~ULOOP_EDGE_DEFER; + u->flags |= ULOOP_EDGE_TRIGGER; register_kevent(u, u->flags); } } diff --git a/uloop.h b/uloop.h index 1d32c39..975e40b 100644 --- a/uloop.h +++ b/uloop.h @@ -56,7 +56,7 @@ struct uloop_fd bool error; bool registered; #ifdef USE_KQUEUE - bool flags; + uint8_t flags; #endif };