aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/demux.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-08-15 23:54:34 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-08-15 23:54:34 +0000
commit4fcbd4dd4bee8c65b46b7185879c445beae6ca29 (patch)
tree9d781eda8ac6bbd3c84672de7b7e9b0f312c78f4 /lib/dvb/demux.cpp
parentdefa1a765f48ec880b36b14a247b89649553c2ec (diff)
downloadenigma2-4fcbd4dd4bee8c65b46b7185879c445beae6ca29.tar.gz
enigma2-4fcbd4dd4bee8c65b46b7185879c445beae6ca29.zip
no eFatal when section crc32 is not okay.. i think a eDebug and drop this data packet is enough
Diffstat (limited to 'lib/dvb/demux.cpp')
-rw-r--r--lib/dvb/demux.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/dvb/demux.cpp b/lib/dvb/demux.cpp
index c3383a7e..bdd8e67d 100644
--- a/lib/dvb/demux.cpp
+++ b/lib/dvb/demux.cpp
@@ -74,7 +74,10 @@ void eDVBSectionReader::data(int)
// this check should never happen unless the driver is crappy!
unsigned int c;
if ((c = crc32((unsigned)-1, data, r)))
- eFatal("crc32 failed! is %x\n", c);
+ {
+ eDebug("crc32 failed! is %x\n", c);
+ return;
+ }
}
if (active)
read(data);