Re: [PATCH 1/9] EDAC/versalnet: Add NULL check for mci in handle_error()
From: Borislav Petkov
Date: Sun Jul 26 2026 - 19:53:15 EST
On Fri, Jul 24, 2026 at 10:49:37PM +0530, Shubhrajyoti Datta wrote:
> diff --git a/drivers/edac/versalnet_edac.c b/drivers/edac/versalnet_edac.c
> index d1af5e175f7e..316f8f79c4d8 100644
> --- a/drivers/edac/versalnet_edac.c
> +++ b/drivers/edac/versalnet_edac.c
> @@ -439,6 +439,8 @@ static void handle_error(struct mc_priv *priv, struct ecc_status *stat,
> return;
>
> mci = priv->mci[ctl_num];
> + if (!mci)
> + return;
You have a WARN_ON_ONCE right before that line which checks against
NUM_CONTROLLERS and init_versalnet() unwinds all the setup the moment
init_one_mc() fails for one of the MCs.
So why are we adding dead code?
--
Regards/Gruss,
Boris.
https://people.kernel.org/tglx/notes-about-netiquette