diff options
author | Chao Yu | 2021-10-28 20:45:08 +0800 |
---|---|---|
committer | Jaegeuk Kim | 2021-10-29 10:37:35 -0700 |
commit | ca98d72141dd81f42893a9a43d7ededab3355fba (patch) | |
tree | a2a56f2d33aaa0083129ee14da2c1a79689cfc9c /fs/f2fs/inode.c | |
parent | 02d58cd253d7536c412993573fc6b3b4454960eb (diff) |
f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()
As Pavel Machek reported in [1]
This code looks quite confused: part of function returns 1 on
corruption, part returns -errno. The problem is not stable-specific.
[1] https://lkml.org/lkml/2021/9/19/207
Let's fix to make 'insane cp_payload case' to return 1 rater than
EFSCORRUPTED, so that return value can be kept consistent for all
error cases, it can avoid confusion of code logic.
Fixes: 65ddf6564843 ("f2fs: fix to do sanity check for sb/cp fields correctly")
Reported-by: Pavel Machek <pavel@denx.de>
Reviewed-by: Pavel Machek <pavel@denx.de>
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/inode.c')
0 files changed, 0 insertions, 0 deletions