f2fs: fix to avoid overflow when left shifting page offset
authorChao Yu <yuchao0@huawei.com>
Wed, 25 Jan 2017 02:52:39 +0000 (10:52 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 23 Feb 2017 04:24:51 +0000 (20:24 -0800)
commitdba79f38bc60d98b605bdbbf5613aa3fb8f8ff7c
treedfbba41ac9cfc88c2e20e32b41a857dba6357c07
parentba38c27eb93e2d36bf940ca65c145f6e2aaa6d5c
f2fs: fix to avoid overflow when left shifting page offset

We use following method to calculate size with current page index:
size = index << PAGE_SHIFT
If type of index has only 32-bits size, left shifting will incur overflow,
which makes result incorrect.

So let's cast index with 64-bits type to avoid such issue.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/recovery.c