On 8/25/22 10:32 AM, Sean Anderson wrote: > > > On 8/25/22 9:17 AM, Dan Carpenter wrote: >> The "fixed_link" is only allocated sometimes but it's freed >> unconditionally in the error handling. Set it to NULL so we don't free >> uninitialized data. >> >> Fixes: 9ea4742a55ca ("net: fman: Configure fixed link in memac_initialization") >> Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> >> --- >> drivers/net/ethernet/freescale/fman/mac.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/net/ethernet/freescale/fman/mac.c b/drivers/net/ethernet/freescale/fman/mac.c >> index c376b9bf657d..f9a3f85760fb 100644 >> --- a/drivers/net/ethernet/freescale/fman/mac.c >> +++ b/drivers/net/ethernet/freescale/fman/mac.c >> @@ -389,7 +389,7 @@ static int memac_initialization(struct mac_device *mac_dev, >> { >> int err; >> struct fman_mac_params params; >> - struct fixed_phy_status *fixed_link; >> + struct fixed_phy_status *fixed_link = NULL; >> >> mac_dev->set_promisc = memac_set_promiscuous; >> mac_dev->change_addr = memac_modify_mac_address; >> > > This is also fixed by [1] > > --Sean > > [1] https://lore.kernel.org/netdev/20220818161649.2058728-10-sean.anderson@xxxxxxxx/ > Whoops, I didn't read this correctly. Reviewed-by: Sean Anderson <sean.anderson@xxxxxxxx>