From: Vladimir Oltean <olte...@gmail.com>
Date: Tue, 15 Sep 2020 21:22:27 +0300

> diff --git a/drivers/net/ethernet/mscc/ocelot_vsc7514.c 
> b/drivers/net/ethernet/mscc/ocelot_vsc7514.c
> index 99872f1b7460..91a915d0693f 100644
> --- a/drivers/net/ethernet/mscc/ocelot_vsc7514.c
> +++ b/drivers/net/ethernet/mscc/ocelot_vsc7514.c
> @@ -1000,7 +1000,10 @@ static int mscc_ocelot_probe(struct platform_device 
> *pdev)
>       ocelot->vcap_is2_actions = vsc7514_vcap_is2_actions;
>       ocelot->vcap = vsc7514_vcap_props;
>  
> -     ocelot_init(ocelot);
> +     err = ocelot_init(ocelot);
> +     if (err)
> +             return err;
> +

This also leaks the OF device 'ports' object.

Reply via email to