]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/davinci_emac.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6
[karo-tx-linux.git] / drivers / net / davinci_emac.c
index d1e03b5984c04b2b44cd74bd20d0469324e89bd7..3f5db83c7cbb29d6d1d313f961839ecdf7cd0873 100644 (file)
@@ -965,10 +965,9 @@ static void emac_dev_mcast_set(struct net_device *ndev)
                        mbp_enable = (mbp_enable | EMAC_MBP_RXMCAST);
                        emac_add_mcast(priv, EMAC_ALL_MULTI_CLR, NULL);
                        /* program multicast address list into EMAC hardware */
-                       for (mc_ptr = ndev->mc_list; mc_ptr;
-                            mc_ptr = mc_ptr->next) {
+                       netdev_for_each_mc_addr(mc_ptr, ndev) {
                                emac_add_mcast(priv, EMAC_MULTICAST_ADD,
-                                              (u8 *)mc_ptr->dmi_addr);
+                                              (u8 *) mc_ptr->dmi_addr);
                        }
                } else {
                        mbp_enable = (mbp_enable & ~EMAC_MBP_RXMCAST);