can: flexcan: flexcan_remove(): add missing netif_napi_del()
authorMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 28 Feb 2014 19:48:36 +0000 (20:48 +0100)
committerJiri Slaby <jslaby@suse.cz>
Mon, 24 Mar 2014 08:45:02 +0000 (09:45 +0100)
commit d96e43e8fce28cf97df576a07af9d65657a41a6f upstream.

This patch adds the missing netif_napi_del() to the flexcan_remove() function.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/net/can/flexcan.c

index 1167ed4d2dbce7328e4d05216a32d3cbcdc8fa23..e381142d636f1907b4723c8d8a24289cac4c8491 100644 (file)
@@ -1143,9 +1143,10 @@ static int flexcan_probe(struct platform_device *pdev)
 static int flexcan_remove(struct platform_device *pdev)
 {
        struct net_device *dev = platform_get_drvdata(pdev);
+       struct flexcan_priv *priv = netdev_priv(dev);
 
        unregister_flexcandev(dev);
-
+       netif_napi_del(&priv->napi);
        free_candev(dev);
 
        return 0;