|
@@ -2810,7 +2810,7 @@ int rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm)
|
|
}
|
|
}
|
|
|
|
|
|
if (dev->rtnl_link_state == RTNL_LINK_INITIALIZED) {
|
|
if (dev->rtnl_link_state == RTNL_LINK_INITIALIZED) {
|
|
- __dev_notify_flags(dev, old_flags, 0U);
|
|
|
|
|
|
+ __dev_notify_flags(dev, old_flags, (old_flags ^ dev->flags));
|
|
} else {
|
|
} else {
|
|
dev->rtnl_link_state = RTNL_LINK_INITIALIZED;
|
|
dev->rtnl_link_state = RTNL_LINK_INITIALIZED;
|
|
__dev_notify_flags(dev, old_flags, ~0U);
|
|
__dev_notify_flags(dev, old_flags, ~0U);
|