> -----Original Message----- > From: Andrew Lunn [mailto:and...@lunn.ch] > Sent: Wednesday, December 30, 2015 11:13 PM > To: Shaohui Xie > Cc: David Miller; Florian Fainelli; netdev > Subject: Re: [PATCHv3 net-next 2/3] phy: marvell: Add ethtool statistics > counters > > On Wed, Dec 30, 2015 at 04:24:40AM +0000, Shaohui Xie wrote: > > > Subject: [PATCHv3 net-next 2/3] phy: marvell: Add ethtool statistics > > > counters > > > +static int marvell_probe(struct phy_device *phydev) { > > > + struct marvell_priv *priv; > > > + > > > + priv = devm_kzalloc(&phydev->dev, sizeof(*priv), GFP_KERNEL); > > > + if (!priv) > > > + return -ENOMEM; > > > + > > > + phydev->priv = priv; > > > + > > > + return 0; > > > +} > > > + > > [S.H] Is a remove() function needed to free the memory? > > Hi Shaohui > > No, since i use devm_kzalloc(). The memory will automatically be freed when > phydev->dev is destroyed. Take a look at all the devm_ API calls which have > this > property. They are useful for avoiding memory leaks, especially on error > paths. Got it. Thank you!
Shaohui -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html