summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-12-10 14:16:22 +0900
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-12-16 14:31:40 +0100
commit2ad7a2a96abb766e8722bb7871005f2b11a90923 (patch)
treee9fb0b26df7ccd6c8dcd3796d4f61bdfe8b447f0
parentf375c8cbb581e8b0858dff736f34f603e5f77848 (diff)
downloadsystemd-2ad7a2a96abb766e8722bb7871005f2b11a90923.tar.gz
network: drop assertions to check link state in netlink callback handlers
As, the link may be dropped while configuring addresses or routes. Fixes #17920. (cherry picked from commit b2219cc4b6a2832c29eb82e90625d9c6ac61e73c)
-rw-r--r--src/network/networkd-address.c2
-rw-r--r--src/network/networkd-route.c2
2 files changed, 0 insertions, 4 deletions
diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c
index bc487eb7ad..919303fe12 100644
--- a/src/network/networkd-address.c
+++ b/src/network/networkd-address.c
@@ -938,8 +938,6 @@ static int address_handler(sd_netlink *rtnl, sd_netlink_message *m, Link *link)
assert(link);
assert(link->ifname);
assert(link->address_messages > 0);
- assert(IN_SET(link->state, LINK_STATE_CONFIGURING,
- LINK_STATE_FAILED, LINK_STATE_LINGER));
link->address_messages--;
diff --git a/src/network/networkd-route.c b/src/network/networkd-route.c
index 10f30c1a7e..0ed89584ef 100644
--- a/src/network/networkd-route.c
+++ b/src/network/networkd-route.c
@@ -1192,8 +1192,6 @@ static int route_handler(sd_netlink *rtnl, sd_netlink_message *m, Link *link) {
assert(link);
assert(link->route_messages > 0);
- assert(IN_SET(link->state, LINK_STATE_CONFIGURING,
- LINK_STATE_FAILED, LINK_STATE_LINGER));
link->route_messages--;