]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: fix null page reference in redirty_blocks
authorDaeho Jeong <daehojeong@google.com>
Tue, 5 Jan 2021 23:49:28 +0000 (08:49 +0900)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 27 Jan 2021 23:20:04 +0000 (15:20 -0800)
commitdf0736d70c4fa6ed711ba103b61880fe72bb4777
tree6ef84771951a3c19be9495f42472d260989a3b94
parent7f59b277f79e8aacaa2ec7e549be6c27985c27f2
f2fs: fix null page reference in redirty_blocks

By Colin's static analysis, we found out there is a null page reference
under low memory situation in redirty_blocks. I've made the page finding
loop stop immediately and return an error not to cause further memory
pressure when we run into a failure to find a page under low memory
condition.

Signed-off-by: Daeho Jeong <daehojeong@google.com>
Reported-by: Colin Ian King <colin.king@canonical.com>
Fixes: 5fdb322ff2c2 ("f2fs: add F2FS_IOC_DECOMPRESS_FILE and F2FS_IOC_COMPRESS_FILE")
Reviewed-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c