X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=ao_write.c;h=037b92993325539552ddd625b881a843aa57c5a9;hp=447dea84c00a468330fe8229bfd70b74292264bd;hb=295bf77b48df9a409501f5cabce7bd0a96ce48dc;hpb=c75c35b176cdacf157d27617e954961c88f33975 diff --git a/ao_write.c b/ao_write.c index 447dea84..037b9299 100644 --- a/ao_write.c +++ b/ao_write.c @@ -357,9 +357,15 @@ static int aow_post_select(__a_unused struct sched *s, void *context) goto remove_btrn; if (ret == 0) return 0; - get_btr_sample_rate(wn->btrn, &rate); - get_btr_channels(wn->btrn, &ch); - get_btr_sample_format(wn->btrn, &format); + ret = get_btr_sample_rate(wn->btrn, &rate); + if (ret < 0) + goto remove_btrn; + ret = get_btr_channels(wn->btrn, &ch); + if (ret < 0) + goto remove_btrn; + ret = get_btr_sample_format(wn->btrn, &format); + if (ret < 0) + goto remove_btrn; ret = aow_init(wn, rate, ch, format); if (ret < 0) goto remove_btrn;