mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-12 19:44:51 -04:00
mwifiex: keep user configured mac address during changing virtual interface
During changing virtual interface, keep using previous net device mac address. Signed-off-by: Xinming Hu <huxm@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
@@ -1333,7 +1333,10 @@ void mwifiex_init_priv_params(struct mwifiex_private *priv,
|
||||
priv->assocresp_idx = MWIFIEX_AUTO_IDX_MASK;
|
||||
priv->gen_idx = MWIFIEX_AUTO_IDX_MASK;
|
||||
priv->num_tx_timeout = 0;
|
||||
ether_addr_copy(priv->curr_addr, priv->adapter->perm_addr);
|
||||
if (is_valid_ether_addr(dev->dev_addr))
|
||||
ether_addr_copy(priv->curr_addr, dev->dev_addr);
|
||||
else
|
||||
ether_addr_copy(priv->curr_addr, priv->adapter->perm_addr);
|
||||
|
||||
if (GET_BSS_ROLE(priv) == MWIFIEX_BSS_ROLE_STA ||
|
||||
GET_BSS_ROLE(priv) == MWIFIEX_BSS_ROLE_UAP) {
|
||||
|
||||
Reference in New Issue
Block a user