log_info_link(link, "link is down");
if (flags_added & IFF_LOWER_UP)
- log_info_link(link, "link is lower up");
+ log_debug_link(link, "link is lower up");
else if (flags_removed & IFF_LOWER_UP)
- log_info_link(link, "link is lower down");
+ log_debug_link(link, "link is lower down");
if (flags_added & IFF_RUNNING)
- log_info_link(link, "link is running");
+ log_debug_link(link, "link is running");
else if (flags_removed & IFF_RUNNING)
- log_info_link(link, "link is not running");
+ log_debug_link(link, "link is not running");
if (carrier_gained) {
log_info_link(link, "gained carrier");
PRIu16, link->original_mtu);
}
+ /* The kernel may broadcast NEWLINK messages without the MAC address
+ set, simply ignore them. */
r = sd_rtnl_message_read_ether_addr(m, IFLA_ADDRESS, &mac);
- if (r < 0)
- log_debug_link(link, "Could not get MAC address: %s", strerror(-r));
- else {
+ if (r >= 0) {
if (memcmp(link->mac.ether_addr_octet, mac.ether_addr_octet, ETH_ALEN)) {
memcpy(link->mac.ether_addr_octet, mac.ether_addr_octet, ETH_ALEN);