aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/tile/tilepro.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/tile/tilepro.c')
-rw-r--r--drivers/net/ethernet/tile/tilepro.c3
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;