X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=alsa_write.c;h=f016e6ff74aeb16dcc764d0b482764e347fd60b1;hp=b10d5c62faa910dc92757e4ce77afc818c0a676a;hb=596d1d97f90854bd941db02f1353df8e1196ccc0;hpb=deaebb6eaaa83ec633b851c9c918683508008e47 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) {