f2fs: add a max block check for get_data_block_bmap
authorYunlei He <heyunlei@huawei.com>
Mon, 28 Dec 2015 13:48:32 +0000 (21:48 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 30 Dec 2015 18:14:17 +0000 (10:14 -0800)
commit179448bfe4cd201e98e728391c6b01b25c849fe8
treeecf6295f3123872805bbeb31671ac7f7425b8df8
parent9a950d52b7f0e1c64c2cc70d350562fb18c8b451
f2fs: add a max block check for get_data_block_bmap

This patch adds a max block check for get_data_block_bmap.

Trinity test program will send a block number as parameter into
ioctl_fibmap, which will be used in get_node_path(), when the block
number large than f2fs max blocks, it will trigger kernel bug.

Signed-off-by: Yunlei He <heyunlei@huawei.com>
Signed-off-by: Xue Liu <liuxueliu.liu@huawei.com>
[Jaegeuk Kim: fix missing condition, pointed by Chao Yu]
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/data.c
fs/f2fs/f2fs.h
fs/f2fs/super.c