]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: can: do not warn if link does not exist anymore
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 29 Apr 2021 22:00:45 +0000 (07:00 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 30 Apr 2021 10:11:25 +0000 (19:11 +0900)
src/network/networkd-can.c

index 2ab8d32812ca7b4469ad8da6888366a82a02269b..8e4cd21c6f1b95a02dfea8b9057d65cd5fcf769c 100644 (file)
@@ -57,14 +57,18 @@ static int link_set_handler(sd_netlink *rtnl, sd_netlink_message *m, Link *link)
 
         assert(link);
 
-        log_link_debug(link, "Set link");
+        if (IN_SET(link->state, LINK_STATE_FAILED, LINK_STATE_LINGER))
+                return 1;
 
         r = sd_netlink_message_get_errno(m);
         if (r < 0 && r != -EEXIST) {
                 log_link_message_warning_errno(link, m, r, "Failed to configure CAN link");
                 link_enter_failed(link);
+                return 1;
         }
 
+        log_link_debug(link, "Link set");
+
         return 1;
 }