]> git.baikalelectronics.ru Git - kernel.git/commit
net/ethernet: ks8851_mll unregister_netdev() before freeing
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 5 Jun 2012 20:31:29 +0000 (20:31 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 7 Jun 2012 20:15:09 +0000 (13:15 -0700)
commit52c3ac18fd1730082bf0355e8234243f5ff5dd99
tree575e8c9f53d88ec6ad465f4b0d23fe67e76fa7dc
parent049b736934419580b09ec5092083d72317350dc0
net/ethernet: ks8851_mll unregister_netdev() before freeing

We added another error condition here, but if we were to hit it then
we need to unregister_netdev() before doing the free_netdev().
Otherwise we would hit the BUG_ON() in free_netdev():

BUG_ON(dev->reg_state != NETREG_UNREGISTERED);

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Tested-by: Raffaele Recalcati <raffaele.recalcati@bticino.it>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/micrel/ks8851_mll.c