Files
linux/mm
Miaohe Lin 3b0531992c mm/hugetlb: fix potential double free in hugetlb_register_node() error path
[ Upstream commit cc2205a67d ]

In hugetlb_sysfs_add_hstate(), we would do kobject_put() on hstate_kobjs
when failed to create sysfs group but forget to set hstate_kobjs to NULL.
Then in hugetlb_register_node() error path, we may free it again via
hugetlb_unregister_node().

Link: https://lkml.kernel.org/r/20210107123249.36964-1-linmiaohe@huawei.com
Fixes: a343787016 ("hugetlb: new sysfs interface")
Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
Reviewed-by: Mike Kravetz <mike.kravetz@oracle.com>
Reviewed-by: Muchun Song <smuchun@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-05-16 10:38:12 +09:00
..
2015-09-08 15:35:28 -07:00
2018-04-17 17:58:08 -08:00
2015-11-05 19:34:48 -08:00
2017-08-24 17:12:19 -07:00
2023-05-15 17:11:06 +09:00
2016-03-17 15:09:34 -07:00
2018-04-17 17:58:08 -08:00
2023-05-15 14:47:39 +09:00