From 6b4123db1ce7aff16254976f7bc558b2fe4a9b69 Mon Sep 17 00:00:00 2001 From: Fernando Fernandez Mancera Date: Wed, 10 Nov 2021 11:02:17 +0100 Subject: [PATCH] l3cfg: do not add dependent routes for non-default routes When the route is not a default route 0.0.0.0/0, NetworkManager should not add dependent routes. Signed-off-by: Fernando Fernandez Mancera --- src/core/nm-l3-config-data.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/nm-l3-config-data.c b/src/core/nm-l3-config-data.c index 02f9142a3c..bf0f976252 100644 --- a/src/core/nm-l3-config-data.c +++ b/src/core/nm-l3-config-data.c @@ -2385,7 +2385,8 @@ nm_l3_config_data_add_dependent_onlink_routes(NML3ConfigData *self, int addr_fam if (nm_ip_addr_is_null(addr_family, p_gateway)) continue; - if (_data_get_direct_route_for_host( + if (!NM_PLATFORM_IP_ROUTE_IS_DEFAULT(route_src) + || _data_get_direct_route_for_host( self, addr_family, p_gateway,