link = route->link;
manager = route->manager ?: link->manager;
- log_route_debug(route, "Removing", link, manager);
+ log_route_debug(route, "Removing", manager);
- r = sd_rtnl_message_new_route(manager->rtnl, &req,
- RTM_DELROUTE, route->family,
- route->protocol);
+ r = sd_rtnl_message_new_route(manager->rtnl, &m, RTM_DELROUTE, route->family, route->protocol);
+ if (r < 0)
+ return log_link_warning_errno(link, r, "Could not create netlink message: %m");
+
+ r = route_set_netlink_message(route, m, link);
if (r < 0)
- return log_link_error_errno(link, r, "Could not create netlink message: %m");
+ return log_link_warning_errno(link, r, "Could not fill netlink message: %m");
if (route->family == AF_INET && route->nexthop_id > 0 && route->type == RTN_BLACKHOLE)
/* When IPv4 route has nexthop id and the nexthop type is blackhole, even though kernel