diff options
author | phintuka <phintuka> | 2009-07-06 10:55:51 +0000 |
---|---|---|
committer | phintuka <phintuka> | 2009-07-06 10:55:51 +0000 |
commit | fefbfdf82f04ea0f30546e479df3c719bb08b36b (patch) | |
tree | a4a7d931e5b513723206d22c26295ff9d44846d8 | |
parent | 7cf8355e2b34b85b90207fd59beebadc5ce61b77 (diff) | |
download | xineliboutput-fefbfdf82f04ea0f30546e479df3c719bb08b36b.tar.gz xineliboutput-fefbfdf82f04ea0f30546e479df3c719bb08b36b.tar.bz2 |
Failed input->read_block() with errno EINTR is non-fatal
-rw-r--r-- | xine/demux_xvdr.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xine/demux_xvdr.c b/xine/demux_xvdr.c index 5378285f..b1387fd3 100644 --- a/xine/demux_xvdr.c +++ b/xine/demux_xvdr.c @@ -376,7 +376,9 @@ static void demux_xvdr_parse_pack (demux_xvdr_t *this) buf = this->input->read_block (this->input, this->video_fifo, 8128); if (!buf) { - if (errno != EAGAIN) + if (errno == EINTR) + LOGMSG("input->read_block() was interrupted"); + else if (errno != EAGAIN) this->status = DEMUX_FINISHED; return; } |