X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=sched.c;h=9356dd0c4d14be11fb1284eae7227a8489acf907;hb=8cec3d1edb26b4861e2b5bdbb9f70241cdd7f03b;hp=6233e40b950b3916c581882479461050cdd10551;hpb=148c7c722fd5795228f586b6ef8d953662b68224;p=paraslash.git diff --git a/sched.c b/sched.c index 6233e40b..9356dd0c 100644 --- a/sched.c +++ b/sched.c @@ -16,9 +16,12 @@ static void sched_preselect(struct sched *s) again: list_for_each_entry_safe(t, tmp, &pre_select_list, pre_select_node) { t->pre_select(s, t); - if (t->ret > 0 || !t->error_handler) +// PARA_INFO_LOG("%s \n", t->status); + if (t->ret > 0) continue; - t->error_handler(t); + if (!t->event_handler) + continue; + t->event_handler(t); goto again; } } @@ -29,9 +32,10 @@ static void sched_post_select(struct sched *s) list_for_each_entry_safe(t, tmp, &post_select_list, post_select_node) { t->post_select(s, t); - if (t->ret > 0 || !t->error_handler) +// PARA_INFO_LOG("%s: %d\n", t->status, t->ret); + if (t->ret > 0 || !t->event_handler) continue; - t->error_handler(t); + t->event_handler(t); } }