summaryrefslogtreecommitdiff
path: root/src/network/networkd-can.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-04-30 07:00:45 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-04-30 19:11:25 +0900
commited52cce33f588bbeb3d7f5d7f5e76a85cf6e4f89 (patch)
tree43cfe98f5fb8b40a7b69abcffda9b908ad38dc24 /src/network/networkd-can.c
parentf282ce20aaa767f5395b065f2be587cdef3e5491 (diff)
downloadsystemd-ed52cce33f588bbeb3d7f5d7f5e76a85cf6e4f89.tar.gz
network: can: do not warn if link does not exist anymore
Diffstat (limited to 'src/network/networkd-can.c')
-rw-r--r--src/network/networkd-can.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/network/networkd-can.c b/src/network/networkd-can.c
index 2ab8d32812..8e4cd21c6f 100644
--- a/src/network/networkd-can.c
+++ b/src/network/networkd-can.c
@@ -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;
}