net: use eth_hw_addr_random() and reset addr_assign_type
Use eth_hw_addr_random() instead of calling random_ether_addr() to set addr_assign_type correctly to NET_ADDR_RANDOM. Reset the state to NET_ADDR_PERM as soon as the MAC get changed via .ndo_set_mac_address. v2: adapt to renamed eth_hw_addr_random() Signed-off-by:Danny Kukawka <danny.kukawka@bisect.de> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dummy.c 2 additions, 1 deletiondrivers/net/dummy.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 1 addition, 0 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
- drivers/net/ethernet/calxeda/xgmac.c 2 additions, 1 deletiondrivers/net/ethernet/calxeda/xgmac.c
- drivers/net/ethernet/marvell/pxa168_eth.c 2 additions, 1 deletiondrivers/net/ethernet/marvell/pxa168_eth.c
- drivers/net/ethernet/micrel/ks8842.c 2 additions, 1 deletiondrivers/net/ethernet/micrel/ks8842.c
- drivers/net/ethernet/micrel/ks8851.c 2 additions, 1 deletiondrivers/net/ethernet/micrel/ks8851.c
- drivers/net/ethernet/micrel/ks8851_mll.c 1 addition, 0 deletionsdrivers/net/ethernet/micrel/ks8851_mll.c
- drivers/net/ethernet/microchip/enc28j60.c 2 additions, 1 deletiondrivers/net/ethernet/microchip/enc28j60.c
- drivers/net/ethernet/nvidia/forcedeth.c 2 additions, 1 deletiondrivers/net/ethernet/nvidia/forcedeth.c
- drivers/net/ethernet/smsc/smsc911x.c 2 additions, 1 deletiondrivers/net/ethernet/smsc/smsc911x.c
- drivers/net/ethernet/tile/tilepro.c 2 additions, 1 deletiondrivers/net/ethernet/tile/tilepro.c
- drivers/net/macvlan.c 2 additions, 1 deletiondrivers/net/macvlan.c
- drivers/net/team/team.c 2 additions, 1 deletiondrivers/net/team/team.c
- net/bridge/br_device.c 2 additions, 1 deletionnet/bridge/br_device.c
- net/openvswitch/vport-internal_dev.c 2 additions, 1 deletionnet/openvswitch/vport-internal_dev.c
Loading
Please register or sign in to comment