回覆: 回覆: 回覆: [PATCH net-next] net: ftgmac100: Fix potential NULL dereference in error handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Dan,

> >
> > Could you share more detail about the crash is happening when you add a
> second goto?
> > I'm wondering if there are other things I missed.
> 
> I'm saying if we add a feature in the future.  Something like this.
> 
> regards,
> dan carpenter
> 
> diff --git a/drivers/net/ethernet/faraday/ftgmac100.c
> b/drivers/net/ethernet/faraday/ftgmac100.c
> index f3cc14cc757d..417c7f4dd471 100644
> --- a/drivers/net/ethernet/faraday/ftgmac100.c
> +++ b/drivers/net/ethernet/faraday/ftgmac100.c
> @@ -1562,10 +1562,22 @@ static int ftgmac100_open(struct net_device
> *netdev)
>  			goto err_ncsi;
>  	}
> 
> +	ret = some_new_feature();
> +	if (ret)
> +		goto err_free_ncsi;
> +
>  	return 0;
> 
> +err_free_ncsi:
> +	if (priv->use_ncsi)
> +		ncsi_stop_dev(priv->ndev);
>  err_ncsi:
>  	phy_stop(netdev->phydev);
>                  ^^^^^^^^^^^^^^
> Crash.
> 
>  	napi_disable(&priv->napi);
>  	netif_stop_queue(netdev);
>  err_alloc:

Thank you for the information.
I agree with this change.

Thanks,
Jacky




[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux