deal correct with errno
[enigma2.git] / lib / dvb / demux.cpp
index b6143ddf438d24d93d9164601845061da0216b71..931c6c71fa8ac26220eba3bba3e2a0e32dec3cf6 100644 (file)
@@ -305,7 +305,7 @@ void eDVBPESReader::data(int)
                        return;
                if(r < 0)
                {
-                       if (errno == EAGAIN) /* ok */
+                       if (errno == EAGAIN || errno == EINTR) /* ok */
                                return;
                        eWarning("ERROR reading PES (fd=%d) - %m", m_fd);
                        return;