diff options
Diffstat (limited to 'drivers/net/ethernet/tile/tilepro.c')
-rw-r--r-- | drivers/net/ethernet/tile/tilepro.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/tile/tilepro.c b/drivers/net/ethernet/tile/tilepro.c index a8e5daaef6fa..948c4f2a2d67 100644 --- a/drivers/net/ethernet/tile/tilepro.c +++ b/drivers/net/ethernet/tile/tilepro.c | |||
@@ -2190,6 +2190,7 @@ static int tile_net_set_mac_address(struct net_device *dev, void *p) | |||
2190 | 2190 | ||
2191 | /* ISSUE: Note that "dev_addr" is now a pointer. */ | 2191 | /* ISSUE: Note that "dev_addr" is now a pointer. */ |
2192 | memcpy(dev->dev_addr, addr->sa_data, dev->addr_len); | 2192 | memcpy(dev->dev_addr, addr->sa_data, dev->addr_len); |
2193 | dev->addr_assign_type &= ~NET_ADDR_RANDOM; | ||
2193 | 2194 | ||
2194 | return 0; | 2195 | return 0; |
2195 | } | 2196 | } |
@@ -2254,7 +2255,7 @@ static int tile_net_get_mac(struct net_device *dev) | |||
2254 | * can't get its MAC address, we are most likely running | 2255 | * can't get its MAC address, we are most likely running |
2255 | * the simulator, so let's generate a random MAC address. | 2256 | * the simulator, so let's generate a random MAC address. |
2256 | */ | 2257 | */ |
2257 | random_ether_addr(dev->dev_addr); | 2258 | eth_hw_addr_random(dev); |
2258 | } | 2259 | } |
2259 | 2260 | ||
2260 | return 0; | 2261 | return 0; |