http_recv: set the eof flag on buffer overruns.
[paraslash.git] / sched.c
diff --git a/sched.c b/sched.c
index 6233e40b950b3916c581882479461050cdd10551..9356dd0c4d14be11fb1284eae7227a8489acf907 100644 (file)
--- 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);
        }
 }