aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/inline.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/f2fs/inline.c')
-rw-r--r--fs/f2fs/inline.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/f2fs/inline.c b/fs/f2fs/inline.c
index 89f0c18cd73c..e0d800a1d79f 100644
--- a/fs/f2fs/inline.c
+++ b/fs/f2fs/inline.c
@@ -39,6 +39,11 @@ int f2fs_read_inline_data(struct inode *inode, struct page *page)
39 struct page *ipage; 39 struct page *ipage;
40 void *src_addr, *dst_addr; 40 void *src_addr, *dst_addr;
41 41
42 if (page->index) {
43 zero_user_segment(page, 0, PAGE_CACHE_SIZE);
44 goto out;
45 }
46
42 ipage = get_node_page(sbi, inode->i_ino); 47 ipage = get_node_page(sbi, inode->i_ino);
43 if (IS_ERR(ipage)) 48 if (IS_ERR(ipage))
44 return PTR_ERR(ipage); 49 return PTR_ERR(ipage);
@@ -52,6 +57,7 @@ int f2fs_read_inline_data(struct inode *inode, struct page *page)
52 kunmap(page); 57 kunmap(page);
53 f2fs_put_page(ipage, 1); 58 f2fs_put_page(ipage, 1);
54 59
60out:
55 SetPageUptodate(page); 61 SetPageUptodate(page);
56 unlock_page(page); 62 unlock_page(page);
57 63