mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-16 05:26:07 +00:00
ipvlan: call netdevice notifier when master mac address changed
When master device's mac has been changed, the commit 32c10bbfe914 ("ipvlan: always use the current L2 addr of the master") makes the IPVlan devices's mac changed also, but it doesn't do related works such as flush the IPVlan devices's arp table. Signed-off-by: Keefe Liu <liuqifa@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
f3002c1374
commit
ab452c3ce7
@ -792,8 +792,10 @@ static int ipvlan_device_event(struct notifier_block *unused,
|
||||
break;
|
||||
|
||||
case NETDEV_CHANGEADDR:
|
||||
list_for_each_entry(ipvlan, &port->ipvlans, pnode)
|
||||
list_for_each_entry(ipvlan, &port->ipvlans, pnode) {
|
||||
ether_addr_copy(ipvlan->dev->dev_addr, dev->dev_addr);
|
||||
call_netdevice_notifiers(NETDEV_CHANGEADDR, ipvlan->dev);
|
||||
}
|
||||
break;
|
||||
|
||||
case NETDEV_PRE_TYPE_CHANGE:
|
||||
|
Loading…
x
Reference in New Issue
Block a user