]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/net/ks8851.c
net: convert multicast list to list_head
[net-next-2.6.git] / drivers / net / ks8851.c
index 66be4e449f02259a8cd04c75916c0c0f700c97e9..4dcd61f81ec28f0a59b20571258fd352d6b12ab8 100644 (file)
@@ -956,13 +956,13 @@ static void ks8851_set_rx_mode(struct net_device *dev)
                rxctrl.rxcr1 = (RXCR1_RXME | RXCR1_RXAE |
                                RXCR1_RXPAFMA | RXCR1_RXMAFMA);
        } else if (dev->flags & IFF_MULTICAST && !netdev_mc_empty(dev)) {
-               struct dev_mc_list *mcptr;
+               struct netdev_hw_addr *ha;
                u32 crc;
 
                /* accept some multicast */
 
-               netdev_for_each_mc_addr(mcptr, dev) {
-                       crc = ether_crc(ETH_ALEN, mcptr->dmi_addr);
+               netdev_for_each_mc_addr(ha, dev) {
+                       crc = ether_crc(ETH_ALEN, ha->addr);
                        crc >>= (32 - 6);  /* get top six bits */
 
                        rxctrl.mchash[crc >> 4] |= (1 << (crc & 0xf));