f2fs: fix use-after-free issue
authorLi Guifu <bluce.liguifu@huawei.com>
Fri, 24 Jul 2020 01:38:11 +0000 (09:38 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 24 Jul 2020 03:22:42 +0000 (20:22 -0700)
commit99c787cfd2bd04926f1f553b30bd7dcea2caaba1
tree702cf9910f1dea29af52ff2117240d70c8ed5797
parent68e79baf41f89fcdf9edf9bf3d65a71b667d066c
f2fs: fix use-after-free issue

During umount, f2fs_put_super() unregisters procfs entries after
f2fs_destroy_segment_manager(), it may cause use-after-free
issue when umount races with procfs accessing, fix it by relocating
f2fs_unregister_sysfs().

[Chao Yu: change commit title/message a bit]

Signed-off-by: Li Guifu <bluce.liguifu@huawei.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/super.c