diff options
Diffstat (limited to 'media/libstagefright/FileSource.cpp')
-rw-r--r-- | media/libstagefright/FileSource.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/media/libstagefright/FileSource.cpp b/media/libstagefright/FileSource.cpp index 37c2450..b6f1af2 100644 --- a/media/libstagefright/FileSource.cpp +++ b/media/libstagefright/FileSource.cpp @@ -58,7 +58,10 @@ ssize_t FileSource::readAt(off_t offset, void *data, size_t size) { } int err = fseeko(mFile, offset + mOffset, SEEK_SET); - CHECK(err != -1); + if (err < 0) { + LOGE("seek to %lld failed", offset + mOffset); + return UNKNOWN_ERROR; + } return fread(data, 1, size, mFile); } |