diff options
Diffstat (limited to 'drivers/net/8139too.c')
-rw-r--r-- | drivers/net/8139too.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/8139too.c b/drivers/net/8139too.c index 4c2cf7bbd252..76ef6efd5950 100644 --- a/drivers/net/8139too.c +++ b/drivers/net/8139too.c | |||
@@ -970,6 +970,7 @@ static int __devinit rtl8139_init_one (struct pci_dev *pdev, | |||
970 | for (i = 0; i < 3; i++) | 970 | for (i = 0; i < 3; i++) |
971 | ((u16 *) (dev->dev_addr))[i] = | 971 | ((u16 *) (dev->dev_addr))[i] = |
972 | le16_to_cpu (read_eeprom (ioaddr, i + 7, addr_len)); | 972 | le16_to_cpu (read_eeprom (ioaddr, i + 7, addr_len)); |
973 | memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len); | ||
973 | 974 | ||
974 | /* The Rtl8139-specific entries in the device structure. */ | 975 | /* The Rtl8139-specific entries in the device structure. */ |
975 | dev->open = rtl8139_open; | 976 | dev->open = rtl8139_open; |
@@ -2465,6 +2466,7 @@ static struct ethtool_ops rtl8139_ethtool_ops = { | |||
2465 | .get_strings = rtl8139_get_strings, | 2466 | .get_strings = rtl8139_get_strings, |
2466 | .get_stats_count = rtl8139_get_stats_count, | 2467 | .get_stats_count = rtl8139_get_stats_count, |
2467 | .get_ethtool_stats = rtl8139_get_ethtool_stats, | 2468 | .get_ethtool_stats = rtl8139_get_ethtool_stats, |
2469 | .get_perm_addr = ethtool_op_get_perm_addr, | ||
2468 | }; | 2470 | }; |
2469 | 2471 | ||
2470 | static int netdev_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | 2472 | static int netdev_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) |