[PATCH] rmmod pcnet32 OOPS with 2.6.0-test10

flat view
DORMANTno replies

From: Don Fry <hidden>
Date: 2003-11-26 18:49:09

When trying to rmmod pcnet32 multiple pci_unregister_driver calls causes
a null pointer to be dereferenced.  Fix tested with 2.6.0-test10-bk2.

--- linux-2.6.0-test10-bk2/drivers/net/pcnet32.c	Sun Nov 23 17:31:27 2003
+++ linux-2.6.0-test10-bk2p/drivers/net/pcnet32.c	Wed Nov 26 10:40:35 2003
@@ -1766,8 +1766,6 @@
 	next_dev = lp->next;
 	unregister_netdev(pcnet32_dev);
 	release_region(pcnet32_dev->base_addr, PCNET32_TOTAL_SIZE);
-	if (lp->pci_dev)
-	    pci_unregister_driver(&pcnet32_driver);
 	pci_free_consistent(lp->pci_dev, sizeof(*lp), lp, lp->dma_addr);
 	free_netdev(pcnet32_dev);
 	pcnet32_dev = next_dev;
-- 
Don Fry
brazilnut@us.ibm.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help