diff options
author | Ye Bin <yebin10@huawei.com> | 2021-07-13 04:27:28 +0200 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2021-07-23 13:31:29 +0200 |
commit | b66541422824cf6cf20e9a35112e9cb5d82cdf62 (patch) | |
tree | a77165579a22e732bfbf9e28a55a5ffdba51a142 | |
parent | Linux 5.14-rc2 (diff) | |
download | linux-b66541422824cf6cf20e9a35112e9cb5d82cdf62.tar.xz linux-b66541422824cf6cf20e9a35112e9cb5d82cdf62.zip |
ext4: fix potential uninitialized access to retval in kmmpd
if (!ext4_has_feature_mmp(sb)) then retval can be unitialized before
we jump to the wait_to_exit label.
Fixes: 61bb4a1c417e ("ext4: fix possible UAF when remounting r/o a mmp-protected file system")
Signed-off-by: Ye Bin <yebin10@huawei.com>
Link: https://lore.kernel.org/r/20210713022728.2533770-1-yebin10@huawei.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
-rw-r--r-- | fs/ext4/mmp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext4/mmp.c b/fs/ext4/mmp.c index bc364c119af6..cebea4270817 100644 --- a/fs/ext4/mmp.c +++ b/fs/ext4/mmp.c @@ -138,7 +138,7 @@ static int kmmpd(void *data) unsigned mmp_check_interval; unsigned long last_update_time; unsigned long diff; - int retval; + int retval = 0; mmp_block = le64_to_cpu(es->s_mmp_block); mmp = (struct mmp_struct *)(bh->b_data); |