uloop: fix multiple calls to uloop_run()
[project/libubox.git] / uloop.c
diff --git a/uloop.c b/uloop.c
index ee568a8..c3d206a 100644 (file)
--- a/uloop.c
+++ b/uloop.c
@@ -646,6 +646,7 @@ void uloop_run(void)
        if (!recursive_calls++)
                uloop_setup_signals(true);
 
+       uloop_cancelled = false;
        while(!uloop_cancelled)
        {
                uloop_gettime(&tv);