Message ID | 20200213202423.23455-4-agruenba@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Switch to page_mkwrite_check_truncate | expand |
diff --git a/fs/ubifs/file.c b/fs/ubifs/file.c index 743928efffc1..395ff2081ecb 100644 --- a/fs/ubifs/file.c +++ b/fs/ubifs/file.c @@ -1559,8 +1559,7 @@ static vm_fault_t ubifs_vm_page_mkwrite(struct vm_fault *vmf) } lock_page(page); - if (unlikely(page->mapping != inode->i_mapping || - page_offset(page) > i_size_read(inode))) { + if (unlikely(page_mkwrite_check_truncate(page, inode) < 0)) { /* Page got truncated out from underneath us */ goto sigbus; }