diff options
Diffstat (limited to 'drivers/net/iseries_veth.c')
-rw-r--r-- | drivers/net/iseries_veth.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/net/iseries_veth.c b/drivers/net/iseries_veth.c index 966de5d69521..ba1de5973fb2 100644 --- a/drivers/net/iseries_veth.c +++ b/drivers/net/iseries_veth.c | |||
@@ -69,6 +69,7 @@ | |||
69 | #include <linux/mm.h> | 69 | #include <linux/mm.h> |
70 | #include <linux/ethtool.h> | 70 | #include <linux/ethtool.h> |
71 | #include <linux/if_ether.h> | 71 | #include <linux/if_ether.h> |
72 | #include <linux/slab.h> | ||
72 | 73 | ||
73 | #include <asm/abs_addr.h> | 74 | #include <asm/abs_addr.h> |
74 | #include <asm/iseries/mf.h> | 75 | #include <asm/iseries/mf.h> |
@@ -384,7 +385,7 @@ static struct attribute *veth_cnx_default_attrs[] = { | |||
384 | NULL | 385 | NULL |
385 | }; | 386 | }; |
386 | 387 | ||
387 | static struct sysfs_ops veth_cnx_sysfs_ops = { | 388 | static const struct sysfs_ops veth_cnx_sysfs_ops = { |
388 | .show = veth_cnx_attribute_show | 389 | .show = veth_cnx_attribute_show |
389 | }; | 390 | }; |
390 | 391 | ||
@@ -441,7 +442,7 @@ static struct attribute *veth_port_default_attrs[] = { | |||
441 | NULL | 442 | NULL |
442 | }; | 443 | }; |
443 | 444 | ||
444 | static struct sysfs_ops veth_port_sysfs_ops = { | 445 | static const struct sysfs_ops veth_port_sysfs_ops = { |
445 | .show = veth_port_attribute_show | 446 | .show = veth_port_attribute_show |
446 | }; | 447 | }; |
447 | 448 | ||
@@ -961,15 +962,15 @@ static void veth_set_multicast_list(struct net_device *dev) | |||
961 | (netdev_mc_count(dev) > VETH_MAX_MCAST)) { | 962 | (netdev_mc_count(dev) > VETH_MAX_MCAST)) { |
962 | port->promiscuous = 1; | 963 | port->promiscuous = 1; |
963 | } else { | 964 | } else { |
964 | struct dev_mc_list *dmi; | 965 | struct netdev_hw_addr *ha; |
965 | 966 | ||
966 | port->promiscuous = 0; | 967 | port->promiscuous = 0; |
967 | 968 | ||
968 | /* Update table */ | 969 | /* Update table */ |
969 | port->num_mcast = 0; | 970 | port->num_mcast = 0; |
970 | 971 | ||
971 | netdev_for_each_mc_addr(dmi, dev) { | 972 | netdev_for_each_mc_addr(ha, dev) { |
972 | u8 *addr = dmi->dmi_addr; | 973 | u8 *addr = ha->addr; |
973 | u64 xaddr = 0; | 974 | u64 xaddr = 0; |
974 | 975 | ||
975 | if (addr[0] & 0x01) {/* multicast address? */ | 976 | if (addr[0] & 0x01) {/* multicast address? */ |