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 = netdev_priv(pDevice->apdev);
|
||||||
*apdev_priv = *pDevice;
|
*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;
|
pDevice->apdev->netdev_ops = &apdev_netdev_ops;
|
||||||
|
|
||||||
|
|
|
@ -460,7 +460,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq)
|
||||||
}
|
}
|
||||||
if (sValue.dwValue == 1) {
|
if (sValue.dwValue == 1) {
|
||||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "up wpadev\n");
|
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;
|
pDevice->bWPADEVUp = true;
|
||||||
} else {
|
} else {
|
||||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "close wpadev\n");
|
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 = netdev_priv(pDevice->wpadev);
|
||||||
*wpadev_priv = *pDevice;
|
*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->base_addr = dev->base_addr;
|
||||||
pDevice->wpadev->irq = dev->irq;
|
pDevice->wpadev->irq = dev->irq;
|
||||||
pDevice->wpadev->mem_start = dev->mem_start;
|
pDevice->wpadev->mem_start = dev->mem_start;
|
||||||
|
|
Loading…
Reference in a new issue