diff options
Diffstat (limited to 'drivers/net/lp486e.c')
| -rw-r--r-- | drivers/net/lp486e.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/lp486e.c b/drivers/net/lp486e.c index 3e3cc04defd..72379c5439d 100644 --- a/drivers/net/lp486e.c +++ b/drivers/net/lp486e.c @@ -1256,7 +1256,7 @@ static void set_multicast_list(struct net_device *dev) {  			dev->name, netdev_mc_count(dev));  	if (!netdev_mc_empty(dev)) { -		struct dev_mc_list *dmi; +		struct netdev_hw_addr *ha;  		char *cp;  		cmd = kmalloc(sizeof(struct i596_cmd) + 2 +  			      netdev_mc_count(dev) * 6, GFP_ATOMIC); @@ -1267,8 +1267,8 @@ static void set_multicast_list(struct net_device *dev) {  		cmd->command = CmdMulticastList;  		*((unsigned short *) (cmd + 1)) = netdev_mc_count(dev) * 6;  		cp = ((char *)(cmd + 1))+2; -		netdev_for_each_mc_addr(dmi, dev) { -			memcpy(cp, dmi->dmi_addr, 6); +		netdev_for_each_mc_addr(ha, dev) { +			memcpy(cp, ha->addr, 6);  			cp += 6;  		}  		if (i596_debug & LOG_SRCDST)  |