diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/ext4/inode.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 60a26f3a6f8b..9760ba09275e 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c | |||
@@ -3583,7 +3583,8 @@ int ext4_block_truncate_page(handle_t *handle, | |||
3583 | struct page *page; | 3583 | struct page *page; |
3584 | int err = 0; | 3584 | int err = 0; |
3585 | 3585 | ||
3586 | page = grab_cache_page(mapping, from >> PAGE_CACHE_SHIFT); | 3586 | page = find_or_create_page(mapping, from >> PAGE_CACHE_SHIFT, |
3587 | mapping_gfp_mask(mapping) & ~__GFP_FS); | ||
3587 | if (!page) | 3588 | if (!page) |
3588 | return -EINVAL; | 3589 | return -EINVAL; |
3589 | 3590 | ||