aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/declance.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/declance.c')
-rw-r--r--drivers/net/declance.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/net/declance.c b/drivers/net/declance.c
index a31696a3928e..8cf3cc6f20e2 100644
--- a/drivers/net/declance.c
+++ b/drivers/net/declance.c
@@ -801,14 +801,14 @@ static int lance_open(struct net_device *dev)
801 netif_start_queue(dev); 801 netif_start_queue(dev);
802 802
803 /* Associate IRQ with lance_interrupt */ 803 /* Associate IRQ with lance_interrupt */
804 if (request_irq(dev->irq, &lance_interrupt, 0, "lance", dev)) { 804 if (request_irq(dev->irq, lance_interrupt, 0, "lance", dev)) {
805 printk("%s: Can't get IRQ %d\n", dev->name, dev->irq); 805 printk("%s: Can't get IRQ %d\n", dev->name, dev->irq);
806 return -EAGAIN; 806 return -EAGAIN;
807 } 807 }
808 if (lp->dma_irq >= 0) { 808 if (lp->dma_irq >= 0) {
809 unsigned long flags; 809 unsigned long flags;
810 810
811 if (request_irq(lp->dma_irq, &lance_dma_merr_int, 0, 811 if (request_irq(lp->dma_irq, lance_dma_merr_int, 0,
812 "lance error", dev)) { 812 "lance error", dev)) {
813 free_irq(dev->irq, dev); 813 free_irq(dev->irq, dev);
814 printk("%s: Can't get DMA IRQ %d\n", dev->name, 814 printk("%s: Can't get DMA IRQ %d\n", dev->name,
@@ -940,9 +940,8 @@ static void lance_load_multicast(struct net_device *dev)
940{ 940{
941 struct lance_private *lp = netdev_priv(dev); 941 struct lance_private *lp = netdev_priv(dev);
942 volatile u16 *ib = (volatile u16 *)dev->mem_start; 942 volatile u16 *ib = (volatile u16 *)dev->mem_start;
943 struct dev_mc_list *dmi = dev->mc_list; 943 struct dev_mc_list *dmi;
944 char *addrs; 944 char *addrs;
945 int i;
946 u32 crc; 945 u32 crc;
947 946
948 /* set all multicast bits */ 947 /* set all multicast bits */
@@ -960,9 +959,8 @@ static void lance_load_multicast(struct net_device *dev)
960 *lib_ptr(ib, filter[3], lp->type) = 0; 959 *lib_ptr(ib, filter[3], lp->type) = 0;
961 960
962 /* Add addresses */ 961 /* Add addresses */
963 for (i = 0; i < dev->mc_count; i++) { 962 netdev_for_each_mc_addr(dmi, dev) {
964 addrs = dmi->dmi_addr; 963 addrs = dmi->dmi_addr;
965 dmi = dmi->next;
966 964
967 /* multicast address? */ 965 /* multicast address? */
968 if (!(*addrs & 1)) 966 if (!(*addrs & 1))