From f974f17ae7efe249d84de79d71fc4b7a45f19280 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 12 Dec 2021 02:48:03 +0900 Subject: [PATCH] networkd: check the existence of the route --- src/network/networkd-address.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 603882bd454..7df743efb55 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -728,6 +728,10 @@ bool link_address_is_dynamic(const Link *link, const Address *address) { if (route->source != NETWORK_CONFIG_SOURCE_FOREIGN) continue; + /* The route is not assigned yet, or already removed. Ignoring. */ + if (!route_exists(route)) + continue; + if (route->protocol != RTPROT_DHCP) continue; -- 2.47.3