ext4: fix suspicious RCU usage warning in ext4_release_system_zone
hulk inclusion
category: bugfix
bugzilla: 18685
CVE: NA
-----------------------------
The rcu_dereference() should be used under rcu_read_lock(), or else it
will complain about it may be a suspicious RCU usage.
WARNING: suspicious RCU usage
[...]
-----------------------------
fs/ext4/block_validity.c:331 suspicious rcu_dereference_check() usage!
[...]
Because ext4_release_system_zone() always under protection of
sb->s_umount, so the proper fix is switch to use
rcu_dereference_protected() instead.
Fixes: fb9fd3ade129be ("ext4: fix potential use after free in system zone via remount with noblock_validity")
Reviewed-by: NZhangXiaoxu <zhangxiaoxu5@huawei.com>
Signed-off-by: Nzhangyi (F) <yi.zhang@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
Reviewed-by: NYi Zhang <yi.zhang@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
Showing
想要评论请 注册 或 登录