lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20220207135618.17231-1-linmiaohe@huawei.com> Date: Mon, 7 Feb 2022 21:56:18 +0800 From: Miaohe Lin <linmiaohe@...wei.com> To: <akpm@...ux-foundation.org> CC: <isimatu.yasuaki@...fujitsu.com>, <toshi.kani@...com>, <david@...hat.com>, <linux-mm@...ck.org>, <linux-kernel@...r.kernel.org>, <linmiaohe@...wei.com> Subject: [PATCH] mm/memory_hotplug: fix kfree() of bootmem memory We can't use kfree() to release the resource as it might come from bootmem. Use release_mem_region() instead. Fixes: ebff7d8f270d ("mem hotunplug: fix kfree() of bootmem memory") Signed-off-by: Miaohe Lin <linmiaohe@...wei.com> --- mm/memory_hotplug.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c index 7dc7e12302db..dc570772b4b1 100644 --- a/mm/memory_hotplug.c +++ b/mm/memory_hotplug.c @@ -216,8 +216,7 @@ static void release_memory_resource(struct resource *res) { if (!res) return; - release_resource(res); - kfree(res); + release_mem_region(res->start, resource_size(res)); } static int check_pfn_span(unsigned long pfn, unsigned long nr_pages, -- 2.23.0
Powered by blists - more mailing lists