On Wed, Jun 17, 2026 at 03:29:54AM +0900, Sang-Heon Jeon wrote:
> fadump_append_bootargs() and fadump_reserve_mem() both run from
> early_init_devtree(), before it calls memblock_allow_resize(). At that
> point memblock_reserve() either succeeds or panics, never returning an
> error.
> 
> Therefore the return value checks are unreachable, so remove them and the
> related logic.
> 
> No functional change.
> 
> Signed-off-by: Sang-Heon Jeon <[email protected]>
> ---
>  arch/powerpc/kernel/fadump.c | 14 +++-----------
>  1 file changed, 3 insertions(+), 11 deletions(-)
> 
> diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c
> index a313b1653124..88ca6156b81a 100644
> --- a/arch/powerpc/kernel/fadump.c
> +++ b/arch/powerpc/kernel/fadump.c
> @@ -154,13 +154,8 @@ void __init fadump_append_bootargs(void)
>       if (!fw_dump.dump_active || !fw_dump.param_area_supported || 
> !fw_dump.param_area)
>               return;
>  
> -     if (fw_dump.param_area < fw_dump.boot_mem_top) {
> -             if (memblock_reserve(fw_dump.param_area, COMMAND_LINE_SIZE)) {
> -                     pr_warn("WARNING: Can't use additional parameters 
> area!\n");
> -                     fw_dump.param_area = 0;
> -                     return;
> -             }
> -     }
> +     if (fw_dump.param_area < fw_dump.boot_mem_top)
> +             memblock_reserve(fw_dump.param_area, COMMAND_LINE_SIZE);
>  
>       append_args = (char *)fw_dump.param_area;
>       len = strlen(boot_command_line);
> @@ -632,10 +627,7 @@ int __init fadump_reserve_mem(void)
>                   (fw_dump.ops->fadump_setup_metadata(&fw_dump) < 0))
>                       goto error_out;
>  
> -             if (memblock_reserve(base, size)) {
> -                     pr_err("Failed to reserve memory!\n");
> -                     goto error_out;
> -             }
> +             memblock_reserve(base, size);
>  
>               pr_info("Reserved %lldMB of memory at %#016llx (System RAM: 
> %lldMB)\n",
>                       (size >> 20), base, (memblock_phys_mem_size() >> 20));
> -- 
> 2.43.0
> 
Yeah, that's a dead code.

Reviewed-by: Mukesh Kumar Chaurasiya (IBM) <[email protected]>

Reply via email to