summaryrefslogtreecommitdiffstats
path: root/stream/stream_dvd.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/stream_dvd.c')
-rw-r--r--stream/stream_dvd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/stream/stream_dvd.c b/stream/stream_dvd.c
index ec0b7983c8..235586597a 100644
--- a/stream/stream_dvd.c
+++ b/stream/stream_dvd.c
@@ -364,7 +364,8 @@ read_next:
}
len = DVDReadBlocks(d->title, d->cur_pack, 1, data);
- if(!len) return -1; //error
+ // only == 0 should indicate an error, but some dvdread version are buggy when used with dvdcss
+ if(len <= 0) return -1; //error
if(data[38]==0 && data[39]==0 && data[40]==1 && data[41]==0xBF &&
data[1024]==0 && data[1025]==0 && data[1026]==1 && data[1027]==0xBF) {