diff options
| author | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 08:56:19 +0100 |
|---|---|---|
| committer | Frank Schmirler <vdr@schmirler.de> | 2010-12-02 08:57:31 +0100 |
| commit | e6249bf957a943920b11abbd9efac1efa18b1d00 (patch) | |
| tree | 3cc549f4f35e3d0210f7e9dbabf68bf0e27770dc /remux | |
| parent | 5e30711bfdb28085234a5ef6da4f4e44305ac3e4 (diff) | |
| download | vdr-plugin-streamdev-e6249bf957a943920b11abbd9efac1efa18b1d00.tar.gz vdr-plugin-streamdev-e6249bf957a943920b11abbd9efac1efa18b1d00.tar.bz2 | |
Snapshot 2007-04-03
Diffstat (limited to 'remux')
| -rw-r--r-- | remux/extern.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/remux/extern.c b/remux/extern.c index 51c353c..3c95296 100644 --- a/remux/extern.c +++ b/remux/extern.c @@ -119,7 +119,15 @@ void cTSExt::Action(void) if (FD_ISSET(m_Outpipe, &rfds)) { int result; if ((result = m_ResultBuffer->Read(m_Outpipe)) == -1) { - LOG_ERROR_STR("read failed"); + if (errno != EINTR) { + LOG_ERROR_STR("read failed"); + m_Active = false; + } + break; + } + else if (result == 0) { + esyslog("streamdev-server: EOF reading from externremux"); + m_Active = false; break; } } |
