On Mon, Jun 18, 2018 at 10:52:01AM +0200, Greg Kroah-Hartman wrote: > On Sat, Jun 16, 2018 at 01:01:27PM +0300, Kamal Heib wrote: > > Fix memory leak in error path of mtk_add_mac() by make sure to free > > the allocated netdev. > > > > Fixes: e3cbf478f846 ('staging: mt7621-eth: add the drivers core files') > > Signed-off-by: Kamal Heib <kamalheib1@xxxxxxxxx> > > --- > > Changes from v1: > > No need to free the hw_stats. > > > > drivers/staging/mt7621-eth/mtk_eth_soc.c | 14 +++++++++++--- > > 1 file changed, 11 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/staging/mt7621-eth/mtk_eth_soc.c b/drivers/staging/mt7621-eth/mtk_eth_soc.c > > index 2c7a2e666bfb..c240c27dc654 100644 > > --- a/drivers/staging/mt7621-eth/mtk_eth_soc.c > > +++ b/drivers/staging/mt7621-eth/mtk_eth_soc.c > > @@ -2012,8 +2012,11 @@ static int mtk_add_mac(struct mtk_eth *eth, struct device_node *np) > > mac->hw_stats = devm_kzalloc(eth->dev, > > sizeof(*mac->hw_stats), > > GFP_KERNEL); > > - if (!mac->hw_stats) > > - return -ENOMEM; > > + if (!mac->hw_stats) { > > + dev_err(eth->dev, "failed to allocate hw_stats\n"); > > No need to shout about an error, when memory allocation fails, there > will be a message sent to the kernel log about it. > > thanks, > > greg k-h I'll fix it soon. Thanks, Kamal _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel