]> git.neil.brown.name Git - history.git/commitdiff
[irda] module refcounts in irlan
authorRusty Russell <rusty@rustcorp.com.au>
Sun, 25 May 2003 15:38:11 +0000 (11:38 -0400)
committerJeff Garzik <jgarzik@redhat.com>
Sun, 25 May 2003 15:38:11 +0000 (11:38 -0400)
include/net/irda/irlan_common.h
net/irda/irlan/irlan_common.c
net/irda/irlan/irlan_eth.c

index 02ecaf8e30cbcdd7e12a749cfb62290f46c63cb9..de3a7fdbebc31760e999134e4f0dcc84bda9f43b 100644 (file)
@@ -195,8 +195,6 @@ struct irlan_cb {
 struct irlan_cb *irlan_open(__u32 saddr, __u32 daddr);
 void irlan_close(struct irlan_cb *self);
 void irlan_close_tsaps(struct irlan_cb *self);
-void irlan_mod_inc_use_count(void);
-void irlan_mod_dec_use_count(void);
 
 int  irlan_register_netdev(struct irlan_cb *self);
 void irlan_ias_register(struct irlan_cb *self, __u8 tsap_sel);
index 727c1eb64c2f2f5c0080198296728b1ddc82d139..69236887ac554e2ffe4b5037cdb72037a67b6bce 100644 (file)
@@ -1180,20 +1180,6 @@ void print_ret_code(__u8 code)
        }
 }
 
-void irlan_mod_inc_use_count(void)
-{
-#ifdef MODULE
-       MOD_INC_USE_COUNT;
-#endif
-}
-
-void irlan_mod_dec_use_count(void)
-{
-#ifdef MODULE
-       MOD_DEC_USE_COUNT;
-#endif
-}
-
 MODULE_AUTHOR("Dag Brattli <dagb@cs.uit.no>");
 MODULE_DESCRIPTION("The Linux IrDA LAN protocol"); 
 MODULE_LICENSE("GPL");
index ad930b437fb1943d50f4eeba26a3fd39ac6d66c5..6ba413f5e82be80341709f8e2b6ce90da158ff26 100644 (file)
@@ -31,6 +31,7 @@
 #include <linux/inetdevice.h>
 #include <linux/if_arp.h>
 #include <linux/random.h>
+#include <linux/module.h>
 #include <net/arp.h>
 
 #include <net/irda/irda.h>
@@ -61,6 +62,7 @@ int irlan_eth_init(struct net_device *dev)
        dev->hard_start_xmit    = irlan_eth_xmit; 
        dev->get_stats          = irlan_eth_get_stats;
        dev->set_multicast_list = irlan_eth_set_multicast_list;
+       SET_MODULE_OWNER(dev);
 
        ether_setup(dev);
        
@@ -112,8 +114,6 @@ int irlan_eth_open(struct net_device *dev)
        self->disconnect_reason = 0;
        irlan_client_wakeup(self, self->saddr, self->daddr);
 
-       irlan_mod_inc_use_count();
-
        /* Make sure we have a hardware address before we return, so DHCP clients gets happy */
        interruptible_sleep_on(&self->open_wait);
        
@@ -138,8 +138,6 @@ int irlan_eth_close(struct net_device *dev)
        /* Stop device */
        netif_stop_queue(dev);
        
-       irlan_mod_dec_use_count();
-
        irlan_close_data_channel(self);
        irlan_close_tsaps(self);