diff --git a/mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp b/mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp index 15c5614baf..40c451cb52 100644 --- a/mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp +++ b/mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp @@ -137,7 +137,7 @@ static int _img_read(void *handle, void *buf, int lba, int num_blocks) { int result = -1; - if (mythfile_seek(*((int*)handle), lba * 2048, SEEK_SET) != -1) + if (mythfile_seek(*((int*)handle), lba * 2048LL, SEEK_SET) != -1) result = mythfile_read(*((int*)handle), buf, num_blocks * 2048) / 2048; return result;