X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=alsa_write.c;h=34a71f9bd34b503fafdbb192d5479c1815846b49;hp=6850221a83d861e04cfcd8254d3114f837013a2e;hb=53306876b029205c4dfcce0c39551b115dd18130;hpb=8a61aff04fa2e8860f7fd3969d58d77c0292155a diff --git a/alsa_write.c b/alsa_write.c index 6850221a..34a71f9b 100644 --- a/alsa_write.c +++ b/alsa_write.c @@ -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.