OSDN Git Service

BACKPORT: f2fs: add a max block check for get_data_block_bmap
authorMark Salyzyn <salyzyn@google.com>
Mon, 25 Apr 2016 22:52:05 +0000 (15:52 -0700)
committerGerrit - the friendly Code Review server <code-review@localhost>
Sat, 25 Mar 2017 00:25:23 +0000 (17:25 -0700)
commit63ba8a3d1d1c786367c37755fa607df9c617632a
tree9d4e843709b0e3051c024e3ceac688a477d7cfab
parent27489753bffb6dcf909a49e4e32a2c974675824a
BACKPORT: f2fs: add a max block check for get_data_block_bmap

(cherry pick from commit 179448bfe4cd201e98e728391c6b01b25c849fe8)

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>
Bug: 28271368
Git-repo: https://android.googlesource.com/kernel/tegra.git
Git-commit: 3c714201e02ec08652be4b9544a5267e79bde3a9
Change-Id: Ia5acae04522993d5b60a0bcb5ccc184c66532be8
[d-cagle@codeaurora.org Resolve trivial merge conflicts]
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
fs/f2fs/data.c
fs/f2fs/f2fs.h
fs/f2fs/super.c