kernel/drivers/net/arcnet/com20020-pci.c
.. .. @@ -136,6 +136,9 @@ 136 136 return -ENOMEM; 137 137 138 138 ci = (struct com20020_pci_card_info *)id->driver_data; 139 + if (!ci)140 + return -EINVAL;141 +139 142 priv->ci = ci; 140 143 mm = &ci->misc_map; 141 144 .. .. @@ -291,7 +294,7 @@ 291 294 292 295 unregister_netdev(dev); 293 296 free_irq(dev->irq, dev); 294 - free_netdev(dev);297 + free_arcdev(dev);295 298 } 296 299 } 297 300