From fa57927089c82941016646877ca71acdee8a8cb0 Mon Sep 17 00:00:00 2001 From: Angus Salkeld Date: Fri, 5 Nov 2010 09:32:26 +1100 Subject: [PATCH] LOOP: prevent high cpu utilization on no load. We we passing "0" timeout into poll(). Signed-off-by: Angus Salkeld --- lib/loop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/loop.c b/lib/loop.c index ba61115..7f7cf74 100644 --- a/lib/loop.c +++ b/lib/loop.c @@ -112,7 +112,7 @@ void qb_loop_run(struct qb_loop *l) if (l->timer_source) { ms_timeout = qb_loop_timer_msec_duration_to_expire(l->timer_source); } else { - ms_timeout = 0; + ms_timeout = -1; } } todo += l->fd_source->poll(l->fd_source, ms_timeout);