From: Yu Watanabe Date: Tue, 13 Apr 2021 05:45:54 +0000 (+0900) Subject: network: lldp: update mac address X-Git-Tag: v249-rc1~401^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dfc58b474063fb05fdc45a3d54ef5e873369830f;p=thirdparty%2Fsystemd.git network: lldp: update mac address --- diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 6c08203c54a..542c4e36be3 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -2806,6 +2806,12 @@ static int link_update(Link *link, sd_netlink_message *m) { return log_link_warning_errno(link, r, "Could not update MAC for NDisc: %m"); } + if (link->lldp) { + r = sd_lldp_set_filter_address(link->lldp, &link->hw_addr.addr.ether); + if (r < 0) + return log_link_warning_errno(link, r, "Could not update MAC address for LLDP: %m"); + } + r = ipv4_dad_update_mac(link); if (r < 0) return log_link_warning_errno(link, r, "Could not update MAC address in IPv4 ACD client: %m");