Re: [PATCH net-next v2] net: Remove redundant variable declaration in __dev_change_flags()

From: Andrew Lunn
Date: Tue Feb 18 2025 - 08:57:48 EST


On Tue, Feb 18, 2025 at 09:35:55AM +0100, Nicolas Dichtel wrote:
> Le 17/02/2025 à 16:48, Breno Leitao a écrit :
> > The old_flags variable is declared twice in __dev_change_flags(),
> > causing a shadow variable warning. This patch fixes the issue by
> > removing the redundant declaration, reusing the existing old_flags
> > variable instead.
> >
> > net/core/dev.c:9225:16: warning: declaration shadows a local variable [-Wshadow]
> > 9225 | unsigned int old_flags = dev->flags;
> > | ^
> > net/core/dev.c:9185:15: note: previous declaration is here
> > 9185 | unsigned int old_flags = dev->flags;
> > | ^
> > 1 warning generated.
> >
> > Remove the redundant inner declaration and reuse the existing old_flags
> > variable since its value is not needed outside the if block, and it is
> > safe to reuse the variable. This eliminates the warning while
> > maintaining the same functionality.
> >
> > Signed-off-by: Breno Leitao <leitao@xxxxxxxxxx>
> > Reviewed-by: Mateusz Polchlopek <mateusz.polchlopek@xxxxxxxxx>
> Reviewed-by: Nicolas Dichtel <nicolas.dichtel@xxxxxxxxx>

Reviewed-by: Andrew Lunn <andrew@xxxxxxx>

Andrew