forked from Minki/linux
staging: vt6655: inherit addr_assign_type along with dev_addr
A device inheriting a random or set address should reflect this in its addr_assign_type. Cc: Forest Bond <forest@alittletooquiet.net> Signed-off-by: Bjørn Mork <bjorn@mork.no> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d32a96e26a
commit
314cb11b49
@ -86,7 +86,7 @@ static int hostap_enable_hostapd(PSDevice pDevice, int rtnl_locked)
|
||||
|
||||
apdev_priv = netdev_priv(pDevice->apdev);
|
||||
*apdev_priv = *pDevice;
|
||||
memcpy(pDevice->apdev->dev_addr, dev->dev_addr, ETH_ALEN);
|
||||
eth_hw_addr_inherit(pDevice->apdev, dev);
|
||||
|
||||
pDevice->apdev->netdev_ops = &apdev_netdev_ops;
|
||||
|
||||
|
@ -460,7 +460,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq)
|
||||
}
|
||||
if (sValue.dwValue == 1) {
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "up wpadev\n");
|
||||
memcpy(pDevice->wpadev->dev_addr, pDevice->dev->dev_addr, ETH_ALEN);
|
||||
eth_hw_addr_inherit(pDevice->wpadev, pDevice->dev);
|
||||
pDevice->bWPADEVUp = true;
|
||||
} else {
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "close wpadev\n");
|
||||
|
@ -96,7 +96,7 @@ static int wpa_init_wpadev(PSDevice pDevice)
|
||||
|
||||
wpadev_priv = netdev_priv(pDevice->wpadev);
|
||||
*wpadev_priv = *pDevice;
|
||||
memcpy(pDevice->wpadev->dev_addr, dev->dev_addr, ETH_ALEN);
|
||||
eth_hw_addr_inherit(pDevice->wpadev, dev);
|
||||
pDevice->wpadev->base_addr = dev->base_addr;
|
||||
pDevice->wpadev->irq = dev->irq;
|
||||
pDevice->wpadev->mem_start = dev->mem_start;
|
||||
|
Loading…
Reference in New Issue
Block a user