sched: Update "now" also after post_select.
authorAndre Noll <maan@systemlinux.org>
Wed, 6 Jan 2010 23:40:57 +0000 (00:40 +0100)
committerAndre Noll <maan@systemlinux.org>
Wed, 6 Jan 2010 23:40:57 +0000 (00:40 +0100)
sched.c

diff --git a/sched.c b/sched.c
index 44e66c9..328b896 100644 (file)
--- a/sched.c
+++ b/sched.c
@@ -108,12 +108,12 @@ int schedule(struct sched *s)
                return -E_NOT_INITIALIZED;
        if (!s->select_function)
                s->select_function = para_select;
-       gettimeofday(now, NULL);
 again:
        FD_ZERO(&s->rfds);
        FD_ZERO(&s->wfds);
        s->timeout = s->default_timeout;
        s->max_fileno = -1;
+       gettimeofday(now, NULL);
        sched_preselect(s);
        if (list_empty(&pre_select_list) && list_empty(&post_select_list))
                return 0;