summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/mpeg.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index 6166be7..aa577bc 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -377,7 +377,7 @@ static void mpeg_thread(void)
{
DEBUGF("R\n");
len = read(mpeg_file, mp3buf+mp3buf_write, amount_to_read);
- if(len)
+ if(len > 0)
{
DEBUGF("B\n");
bitswap(mp3buf + mp3buf_write, len);
@@ -405,6 +405,11 @@ static void mpeg_thread(void)
}
else
{
+ if(len < 0)
+ {
+ DEBUGF("MPEG read error\n");
+ }
+
close(mpeg_file);
mpeg_file = -1;