From e21f38fba0a5c61cc155dcf22be5df13140a0098 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Wed, 29 Feb 2012 22:11:53 +0100 Subject: events: Make the event loop reusable Set the done flag to false before starting the loop in order to make it possible for the caller to restart the loop. Signed-off-by: Laurent Pinchart --- events.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/events.c b/events.c index 7e71e42..da5e426 100644 --- a/events.c +++ b/events.c @@ -131,6 +131,8 @@ static void events_dispatch(struct events *events, const fd_set *rfds, bool events_loop(struct events *events) { + events->done = false; + while (!events->done) { struct timeval timeout; fd_set rfds; -- cgit v1.2.3