wilc1000: use eth_hw_addr_set()
Commit 406f42fa0d
("net-next: When a bond have a massive amount
of VLANs...") introduced a rbtree for faster Ethernet address look
up. To maintain netdev->dev_addr in this tree we need to make all
the writes to it got through appropriate helpers.
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20211018235021.1279697-13-kuba@kernel.org
This commit is contained in:
parent
2202c2f428
commit
0341ae70eb
|
@ -111,7 +111,8 @@ out:
|
|||
return ndev;
|
||||
}
|
||||
|
||||
void wilc_wlan_set_bssid(struct net_device *wilc_netdev, u8 *bssid, u8 mode)
|
||||
void wilc_wlan_set_bssid(struct net_device *wilc_netdev, const u8 *bssid,
|
||||
u8 mode)
|
||||
{
|
||||
struct wilc_vif *vif = netdev_priv(wilc_netdev);
|
||||
|
||||
|
@ -594,10 +595,14 @@ static int wilc_mac_open(struct net_device *ndev)
|
|||
wilc_set_operation_mode(vif, wilc_get_vif_idx(vif), vif->iftype,
|
||||
vif->idx);
|
||||
|
||||
if (is_valid_ether_addr(ndev->dev_addr))
|
||||
if (is_valid_ether_addr(ndev->dev_addr)) {
|
||||
wilc_set_mac_address(vif, ndev->dev_addr);
|
||||
else
|
||||
wilc_get_mac_address(vif, ndev->dev_addr);
|
||||
} else {
|
||||
u8 addr[ETH_ALEN];
|
||||
|
||||
wilc_get_mac_address(vif, addr);
|
||||
eth_hw_addr_set(ndev, addr);
|
||||
}
|
||||
netdev_dbg(ndev, "Mac address: %pM\n", ndev->dev_addr);
|
||||
|
||||
if (!is_valid_ether_addr(ndev->dev_addr)) {
|
||||
|
|
|
@ -287,7 +287,8 @@ void wilc_frmw_to_host(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset);
|
|||
void wilc_mac_indicate(struct wilc *wilc);
|
||||
void wilc_netdev_cleanup(struct wilc *wilc);
|
||||
void wilc_wfi_mgmt_rx(struct wilc *wilc, u8 *buff, u32 size);
|
||||
void wilc_wlan_set_bssid(struct net_device *wilc_netdev, u8 *bssid, u8 mode);
|
||||
void wilc_wlan_set_bssid(struct net_device *wilc_netdev, const u8 *bssid,
|
||||
u8 mode);
|
||||
struct wilc_vif *wilc_netdev_ifc_init(struct wilc *wl, const char *name,
|
||||
int vif_type, enum nl80211_iftype type,
|
||||
bool rtnl_locked);
|
||||
|
|
Loading…
Reference in New Issue