]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - audiod.c
check_wav: return error on premature end of file.
[paraslash.git] / audiod.c
index 8d1d8eb8a48235a7a7355b29c633f9aae9be7990..08b29e00db6fcb70e0dfe7437a517c9132ab35e8 100644 (file)
--- a/audiod.c
+++ b/audiod.c
@@ -892,6 +892,7 @@ static void check_timeouts(void)
                                audio_formats[s->format], slot_num);
                        if (s->fci)
                                s->fci->error = 42;
+                       kill_stream_writer(slot_num);
                }
        }
 }
@@ -935,6 +936,7 @@ static void close_decoder_if_idle(int slot_num)
                        return;
        }
        if (s->write_fd > 0) {
+               PARA_INFO_LOG("err: %d\n", s->fci->error);
                PARA_INFO_LOG("slot %d: closing write fd %d\n", slot_num,
                        s->write_fd);
                close(s->write_fd);