diff options
| -rw-r--r-- | drivers/net/hamradio/dmascc.c | 7 | ||||
| -rw-r--r-- | drivers/net/irda/ali-ircc.c | 7 | ||||
| -rw-r--r-- | drivers/net/irda/donauboe.c | 7 | ||||
| -rw-r--r-- | drivers/net/irda/irda-usb.c | 10 | ||||
| -rw-r--r-- | drivers/net/irda/irport.c | 7 | ||||
| -rw-r--r-- | drivers/net/irda/irtty.c | 7 | ||||
| -rw-r--r-- | drivers/net/irda/nsc-ircc.c | 7 | ||||
| -rw-r--r-- | drivers/net/irda/sa1100_ir.c | 7 | ||||
| -rw-r--r-- | drivers/net/irda/toshoboe.c | 8 | ||||
| -rw-r--r-- | drivers/net/irda/w83977af_ir.c | 7 |
10 files changed, 21 insertions, 53 deletions
diff --git a/drivers/net/hamradio/dmascc.c b/drivers/net/hamradio/dmascc.c index 029b51e219eb..dd7f689c957a 100644 --- a/drivers/net/hamradio/dmascc.c +++ b/drivers/net/hamradio/dmascc.c @@ -324,11 +324,8 @@ void cleanup_module(void) { /* Unregister devices */ for (i = 0; i < 2; i++) { - if (info->dev[i].name) { - rtnl_lock(); - unregister_netdevice(&info->dev[i]); - rtnl_unlock(); - } + if (info->dev[i].name) + unregister_netdev(&info->dev[i]); } /* Reset board */ diff --git a/drivers/net/irda/ali-ircc.c b/drivers/net/irda/ali-ircc.c index 15a81f7b3775..c4866c84fbc0 100644 --- a/drivers/net/irda/ali-ircc.c +++ b/drivers/net/irda/ali-ircc.c @@ -390,11 +390,8 @@ static int __exit ali_ircc_close(struct ali_ircc_cb *self) iobase = self->io.fir_base; /* Remove netdevice */ - if (self->netdev) { - rtnl_lock(); - unregister_netdevice(self->netdev); - rtnl_unlock(); - } + if (self->netdev) + unregister_netdev(self->netdev); /* Release the PORT that this driver is using */ IRDA_DEBUG(4, "%s(), Releasing Region %03x\n", __FUNCTION__, self->io.fir_base); diff --git a/drivers/net/irda/donauboe.c b/drivers/net/irda/donauboe.c index 25d510e5deb3..2e0af3dbcba1 100644 --- a/drivers/net/irda/donauboe.c +++ b/drivers/net/irda/donauboe.c @@ -1579,12 +1579,7 @@ toshoboe_close (struct pci_dev *pci_dev) } if (self->netdev) - { - /* Remove netdevice */ - rtnl_lock (); - unregister_netdevice (self->netdev); - rtnl_unlock (); - } + unregister_netdev(self->netdev); kfree (self->ringbuf); self->ringbuf = NULL; diff --git a/drivers/net/irda/irda-usb.c b/drivers/net/irda/irda-usb.c index 73f8554c6c8d..6739cd525a84 100644 --- a/drivers/net/irda/irda-usb.c +++ b/drivers/net/irda/irda-usb.c @@ -1231,12 +1231,10 @@ static inline int irda_usb_close(struct irda_usb_cb *self) ASSERT(self != NULL, return -1;); /* Remove netdevice */ - if (self->netdev) { - rtnl_lock(); - unregister_netdevice(self->netdev); - self->netdev = NULL; - rtnl_unlock(); - } + if (self->netdev) + unregister_netdev(self->netdev); + self->netdev = NULL; + /* Remove the speed buffer */ if (self->speed_buff != NULL) { kfree(self->speed_buff); diff --git a/drivers/net/irda/irport.c b/drivers/net/irda/irport.c index e0d26d1b5cd5..2d13797a6737 100644 --- a/drivers/net/irda/irport.c +++ b/drivers/net/irda/irport.c @@ -267,11 +267,8 @@ int irport_close(struct irport_cb *self) self->dongle = NULL; /* Remove netdevice */ - if (self->netdev) { - rtnl_lock(); - unregister_netdevice(self->netdev); - rtnl_unlock(); - } + if (self->netdev) + unregister_netdev(self->netdev); /* Release the IO-port that this driver is using */ IRDA_DEBUG(0 , "%s(), Releasing Region %03x\n", diff --git a/drivers/net/irda/irtty.c b/drivers/net/irda/irtty.c index 579f329c4cbe..7c59bc54e953 100644 --- a/drivers/net/irda/irtty.c +++ b/drivers/net/irda/irtty.c @@ -282,11 +282,8 @@ static void irtty_close(struct tty_struct *tty) self->dongle = NULL; /* Remove netdevice */ - if (self->netdev) { - rtnl_lock(); - unregister_netdevice(self->netdev); - rtnl_unlock(); - } + if (self->netdev) + unregister_netdev(self->netdev); self = hashbin_remove(irtty, (int) self, NULL); diff --git a/drivers/net/irda/nsc-ircc.c b/drivers/net/irda/nsc-ircc.c index 6f847c07d710..39a631f79d7e 100644 --- a/drivers/net/irda/nsc-ircc.c +++ b/drivers/net/irda/nsc-ircc.c @@ -391,11 +391,8 @@ static int __exit nsc_ircc_close(struct nsc_ircc_cb *self) iobase = self->io.fir_base; /* Remove netdevice */ - if (self->netdev) { - rtnl_lock(); - unregister_netdevice(self->netdev); - rtnl_unlock(); - } + if (self->netdev) + unregister_netdev(self->netdev); /* Release the PORT that this driver is using */ IRDA_DEBUG(4, "%s(), Releasing Region %03x\n", diff --git a/drivers/net/irda/sa1100_ir.c b/drivers/net/irda/sa1100_ir.c index ce059524a7a2..7faf66a7eda2 100644 --- a/drivers/net/irda/sa1100_ir.c +++ b/drivers/net/irda/sa1100_ir.c @@ -1122,11 +1122,8 @@ static void __exit sa1100_irda_exit(void) { struct net_device *dev = dev_get_drvdata(&sa1100ir_device.dev); - if (dev) { - rtnl_lock(); - unregister_netdevice(dev); - rtnl_unlock(); - } + if (dev) + unregister_netdev(dev); sys_device_unregister(&sa1100ir_device); driver_unregister(&sa1100ir_driver); diff --git a/drivers/net/irda/toshoboe.c b/drivers/net/irda/toshoboe.c index 04b1ee08bea2..3b3eb456999d 100644 --- a/drivers/net/irda/toshoboe.c +++ b/drivers/net/irda/toshoboe.c @@ -679,12 +679,8 @@ toshoboe_remove (struct pci_dev *pci_dev) self->recv_bufs[i] = NULL; } - if (self->netdev) { - /* Remove netdevice */ - rtnl_lock(); - unregister_netdevice(self->netdev); - rtnl_unlock(); - } + if (self->netdev) + unregister_netdev(self->netdev); kfree (self->taskfilebuf); self->taskfilebuf = NULL; diff --git a/drivers/net/irda/w83977af_ir.c b/drivers/net/irda/w83977af_ir.c index 709f375bb1d9..f23ce614504b 100644 --- a/drivers/net/irda/w83977af_ir.c +++ b/drivers/net/irda/w83977af_ir.c @@ -299,11 +299,8 @@ static int w83977af_close(struct w83977af_ir *self) #endif /* CONFIG_USE_W977_PNP */ /* Remove netdevice */ - if (self->netdev) { - rtnl_lock(); - unregister_netdevice(self->netdev); - rtnl_unlock(); - } + if (self->netdev) + unregister_netdev(self->netdev); /* Release the PORT that this driver is using */ IRDA_DEBUG(0 , "%s(), Releasing Region %03x\n", |
