From: Heiko Carstens Date: Mon, 13 Dec 2021 18:00:57 +0000 (+0100) Subject: s390/smp: fix memblock_phys_free() vs memblock_free() confusion X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=fcfcba6dfc9a57da9c816667c20614ddfd4def10;p=linux.git s390/smp: fix memblock_phys_free() vs memblock_free() confusion memblock_phys_free() is used on a virtual address. Fix this by using memblock_free(). Note: this doesn't fix a bug currently, since virtual and physical addresses are identical. Reviewed-by: Alexander Gordeev Signed-off-by: Heiko Carstens --- diff --git a/arch/s390/kernel/smp.c b/arch/s390/kernel/smp.c index 2e280e812dfd1..2590c31a8fc30 100644 --- a/arch/s390/kernel/smp.c +++ b/arch/s390/kernel/smp.c @@ -880,7 +880,7 @@ void __init smp_detect_cpus(void) /* Add CPUs present at boot */ __smp_rescan_cpus(info, true); - memblock_phys_free((unsigned long)info, sizeof(*info)); + memblock_free(info, sizeof(*info)); } /*