net: dev: Issue NETDEV_PRE_CHANGEADDR
When a device address is about to be changed, or an address added to the list of device HW addresses, it is necessary to ensure that all interested parties can support the address. Therefore, send the NETDEV_PRE_CHANGEADDR notification, and if anyone bails on it, do not change the address. Signed-off-by: Petr Machata <petrm@mellanox.com> Acked-by: Jiri Pirko <jiri@mellanox.com> Reviewed-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
1570415f08
commit
d59cdf9475
@@ -3634,6 +3634,8 @@ int dev_set_mtu_ext(struct net_device *dev, int mtu,
|
||||
int dev_set_mtu(struct net_device *, int);
|
||||
int dev_change_tx_queue_len(struct net_device *, unsigned long);
|
||||
void dev_set_group(struct net_device *, int);
|
||||
int dev_pre_changeaddr_notify(struct net_device *dev, const char *addr,
|
||||
struct netlink_ext_ack *extack);
|
||||
int dev_set_mac_address(struct net_device *dev, struct sockaddr *sa,
|
||||
struct netlink_ext_ack *extack);
|
||||
int dev_change_carrier(struct net_device *, bool new_carrier);
|
||||
|
Reference in New Issue
Block a user