chiark / gitweb /
networkd: link - make state changing logging a bit less verbose
[elogind.git] / src / network / networkd-link.c
index 7f815382a4a643c4f9c5cba74930fc3f8c11df40..f179af332ca286fa16af25e8c6874931ecfcbed9 100644 (file)
@@ -1074,14 +1074,14 @@ static int link_update_flags(Link *link, unsigned flags) {
                 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");
@@ -1490,10 +1490,10 @@ int link_update(Link *link, sd_rtnl_message *m) {
                                        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);