X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;ds=sidebyside;f=alsa_write.c;h=f016e6ff74aeb16dcc764d0b482764e347fd60b1;hb=183093903e2d40114ec81f9263126d5c6def12d5;hp=b10d5c62faa910dc92757e4ce77afc818c0a676a;hpb=eea9d1cae30df921ae2fd1771518b8b21dbd0daf;p=paraslash.git diff --git a/alsa_write.c b/alsa_write.c index b10d5c62..f016e6ff 100644 --- a/alsa_write.c +++ b/alsa_write.c @@ -181,6 +181,8 @@ static int alsa_write_post_select(__a_unused struct sched *s, if (ret == -EPIPE) { PARA_WARNING_LOG("EPIPE\n"); snd_pcm_prepare(pad->handle); + /* try to write the same data again */ + ret = snd_pcm_writei(pad->handle, data, frames); return 1; } if (ret < 0 && ret != -EAGAIN) {