]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - alsa_write.c
sched: Improve sched_request_barrier() and friends.
[paraslash.git] / alsa_write.c
index 6850221a83d861e04cfcd8254d3114f837013a2e..34a71f9bd34b503fafdbb192d5479c1815846b49 100644 (file)
@@ -150,10 +150,14 @@ static void alsa_write_pre_select(struct sched *s, struct task *t)
 
        if (ret == 0)
                return;
-       if (!pad)
-               return sched_min_delay(s);
-       if (ret < 0)
-               return sched_request_barrier_or_min_delay(&pad->drain_barrier, s);
+       if (!pad) {
+               sched_min_delay(s);
+               return;
+       }
+       if (ret < 0) {
+               sched_request_barrier_or_min_delay(&pad->drain_barrier, s);
+               return;
+       }
        /*
         * Data is available to be written to the alsa handle.  Compute number
         * of milliseconds until next buffer underrun would occur.