X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=sched.c;h=4df32fa1b16aa388eb46683bdd307c2a127c070c;hp=02793124f38b2c8a185dbe6fa7e1b27fd5306ab2;hb=98e61f7563ae284e058ce6251b89626ab6254ff7;hpb=f15a16b7a40e263ab7e86c9437fe9db0216ba605 diff --git a/sched.c b/sched.c index 02793124..4df32fa1 100644 --- a/sched.c +++ b/sched.c @@ -105,6 +105,8 @@ int schedule(struct sched *s) if (!initialized) return -E_NOT_INITIALIZED; + if (!s->select_function) + s->select_function = para_select; gettimeofday(now, NULL); again: FD_ZERO(&s->rfds); @@ -114,7 +116,7 @@ again: sched_preselect(s); if (list_empty(&pre_select_list) && list_empty(&post_select_list)) return 0; - ret = para_select(s->max_fileno + 1, &s->rfds, &s->wfds, &s->timeout); + ret = s->select_function(s->max_fileno + 1, &s->rfds, &s->wfds, &s->timeout); if (ret < 0) return ret; gettimeofday(now, NULL);