X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=sched.c;fp=sched.c;h=44062a66196c814a19b827f31a40cdec89fb4f37;hp=f355c9750bc3ee2c426b2b5505073813973ce3cb;hb=227a2ce5446c3f2ef4fd3e7c2ada3bb8d15289f1;hpb=879e52d49df6d00aa9eafe5cccb48bbd24ed4c81 diff --git a/sched.c b/sched.c index f355c975..44062a66 100644 --- a/sched.c +++ b/sched.c @@ -49,7 +49,7 @@ struct task { }; static struct timeval now_struct; -struct timeval *now = &now_struct; +const struct timeval *now = &now_struct; static inline bool timeout_is_zero(struct sched *s) { @@ -147,7 +147,7 @@ again: FD_ZERO(&s->wfds); s->select_timeout = s->default_timeout; s->max_fileno = -1; - clock_get_realtime(now); + clock_get_realtime(&now_struct); sched_preselect(s); ret = s->select_function(s->max_fileno + 1, &s->rfds, &s->wfds, &s->select_timeout); @@ -163,7 +163,7 @@ again: FD_ZERO(&s->rfds); FD_ZERO(&s->wfds); } - clock_get_realtime(now); + clock_get_realtime(&now_struct); num_running_tasks = sched_post_select(s); if (num_running_tasks == 0) return 0;