patch-2.4.0-test12 linux/drivers/net/tlan.c

Next file: linux/drivers/net/tokenring/abyss.c
Previous file: linux/drivers/net/sunhme.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test11/linux/drivers/net/tlan.c linux/drivers/net/tlan.c
@@ -474,6 +474,7 @@
 		printk(KERN_ERR "TLAN: Could not allocate memory for device.\n");
 		return -ENOMEM;
 	}
+	SET_MODULE_OWNER(dev);
 	
 	priv = dev->priv;
 		
@@ -814,14 +815,11 @@
 	TLanPrivateInfo	*priv = (TLanPrivateInfo *) dev->priv;
 	int		err;
 	
-	MOD_INC_USE_COUNT;
-	
 	priv->tlanRev = TLan_DioRead8( dev->base_addr, TLAN_DEF_REVISION );
 	err = request_irq( dev->irq, TLan_HandleInterrupt, SA_SHIRQ, TLanSignature, dev );
 	
 	if ( err ) {
 		printk(KERN_ERR "TLAN:  Cannot open %s because IRQ %d is already in use.\n", dev->name, dev->irq );
-		MOD_DEC_USE_COUNT;
 		return err;
 	}
 	
@@ -1097,8 +1095,6 @@
 	free_irq( dev->irq, dev );
 	TLan_FreeLists( dev );
 	TLAN_DBG( TLAN_DEBUG_GNRL, "Device %s closed.\n", dev->name );
-
-	MOD_DEC_USE_COUNT;
 
 	return 0;
 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)