.ndo_set_rx_mode        = iss_net_set_multicast_list,
 };
 
+static void iss_net_pdev_release(struct device *dev)
+{
+       struct platform_device *pdev = to_platform_device(dev);
+       struct iss_net_private *lp =
+               container_of(pdev, struct iss_net_private, pdev);
+
+       free_netdev(lp->dev);
+}
+
 static int iss_net_configure(int index, char *init)
 {
        struct net_device *dev;
 
        lp->pdev.id = index;
        lp->pdev.name = DRIVER_NAME;
+       lp->pdev.dev.release = iss_net_pdev_release;
        platform_device_register(&lp->pdev);
        SET_NETDEV_DEV(dev, &lp->pdev.dev);