diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index a79ab0d43c..194d31eafe 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -997,6 +997,13 @@ static int link_drop_requests(Link *link) { RET_GATHER(ret, nexthop_remove(nexthop, link->manager)); break; } + case REQUEST_TYPE_ROUTE: { + Route *route = ASSERT_PTR(req->userdata); + + if (route_get(link->manager, route, NULL) < 0) + RET_GATHER(ret, route_remove(route, link->manager)); + break; + } default: ; }