summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2010-12-13 14:34:38 +0000
committerphintuka <phintuka>2010-12-13 14:34:38 +0000
commit0c625beb6518916e625f92df9c4eb5b47f1264e6 (patch)
tree67032e875c0d7a134e63507c5152481c8e235811
parent5ca9c7acaa1d153067c7ae605f55c1af7c8b6c31 (diff)
downloadxineliboutput-0c625beb6518916e625f92df9c4eb5b47f1264e6.tar.gz
xineliboutput-0c625beb6518916e625f92df9c4eb5b47f1264e6.tar.bz2
Return error fron read() if libbluray has reported fatal error
-rw-r--r--xine/BluRay/input_bluray.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c
index f53146d9..a51bc43a 100644
--- a/xine/BluRay/input_bluray.c
+++ b/xine/BluRay/input_bluray.c
@@ -603,7 +603,7 @@ static off_t bluray_plugin_read (input_plugin_t *this_gen, char *buf, off_t len)
bluray_input_plugin_t *this = (bluray_input_plugin_t *) this_gen;
off_t result;
- if (!this || !this->bdh || len < 0)
+ if (!this || !this->bdh || len < 0 || this->error)
return -1;
handle_events(this);