audio: fix handling of sample_rate and channels count.
[paraslash.git] / sched.c
diff --git a/sched.c b/sched.c
index 9db7c092e0209ac542283980773a9519a4f3b49a..ea79a3e854ca61bd9bf24b09be1a0e8aebf74b1b 100644 (file)
--- a/sched.c
+++ b/sched.c
@@ -16,7 +16,10 @@ 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->event_handler)
+//             PARA_INFO_LOG("%s \n", t->status);
+               if (t->ret > 0)
+                       continue;
+               if (!t->event_handler)
                        continue;
                t->event_handler(t);
                goto again;
@@ -29,6 +32,7 @@ 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);
+//             PARA_INFO_LOG("%s \n", t->status);
                if (t->ret > 0 || !t->event_handler)
                        continue;
                t->event_handler(t);