Hi, > -----Original Message----- > From: Dmitry Kozlyuk <[email protected]> > Sent: Tuesday, December 28, 2021 11:17 AM > To: [email protected] > Cc: Li Zhang <[email protected]>; [email protected]; Stephen Hemminger > <[email protected]>; Matan Azrad <[email protected]>; Slava > Ovsiienko <[email protected]> > Subject: [PATCH] net/mlx5: fix GCC uninitialized variable warning > > When building with -Db_sanitize=thread, GCC gives a warning: > > drivers/net/mlx5/mlx5_flow_meter.c: In function > ‘mlx5_flow_meter_create’: > drivers/net/mlx5/mlx5_flow_meter.c:1170:33: warning: ‘legacy_fm’ may be > used uninitialized in this function [-Wmaybe-uninitialized] > > This is a false-positive: legacy_fm is initialized and used if and only if > priv->sh- > >meter_aso_en is false. > Work around this by initializing legacy_fm to NULL. > Add an assertion before legacy_fm use in case the logic changes. > > Fixes: 444320186393 ("net/mlx5: support meter creation with policy") > Cc: [email protected] > Cc: [email protected] > > Reported-by: Stephen Hemminger <[email protected]> > Signed-off-by: Dmitry Kozlyuk <[email protected]> > Acked-by: Matan Azrad <[email protected]>
Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh

