From e10d309471c54dbcb0dfc2c780672c07d4805495 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Tue, 30 Jul 2019 12:46:53 -0400 Subject: [PATCH] bcachefs: Fix bch2_seek_data() Signed-off-by: Kent Overstreet --- fs/bcachefs/fs-io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/bcachefs/fs-io.c b/fs/bcachefs/fs-io.c index 474535aa3fc2c..de0159dde1bdd 100644 --- a/fs/bcachefs/fs-io.c +++ b/fs/bcachefs/fs-io.c @@ -2798,7 +2798,7 @@ static loff_t bch2_next_pagecache_data(struct inode *vinode, end_offset = min(end_offset, max(start_offset, - ((loff_t) index) << PAGE_SHIFT)); + ((loff_t) folio->index) << PAGE_SHIFT)); folio_unlock(folio); folio_batch_release(&fbatch); return end_offset; @@ -2847,7 +2847,7 @@ static loff_t bch2_seek_data(struct file *file, u64 offset) next_data = bch2_next_pagecache_data(&inode->v, offset, next_data); - if (next_data > isize) + if (next_data >= isize) return -ENXIO; return vfs_setpos(file, next_data, MAX_LFS_FILESIZE); -- 2.30.2