From cb5c94cf3a825a0b64ae84516e7dd5c8a59befe6 Mon Sep 17 00:00:00 2001 From: Chao Yu Date: Mon, 18 May 2015 18:00:06 +0800 Subject: f2fs crypto: zero next free dnode block Now page cache of meta inode is used by garbage collection for encrypted page, it may contain random data, so we should zero it before issuing discard. Signed-off-by: Chao Yu Signed-off-by: Jaegeuk Kim --- fs/f2fs/segment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'fs/f2fs') diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index e0821d2c39e4..7254c11344be 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -519,7 +519,7 @@ void discard_next_dnode(struct f2fs_sb_info *sbi, block_t blkaddr) if (err) { struct page *page = grab_meta_page(sbi, blkaddr); - /* zero-filled page */ + memset(page_address(page), 0, F2FS_BLKSIZE); set_page_dirty(page); f2fs_put_page(page, 1); } -- cgit v1.2.3