From 2a1bac6b8a7d107f33bbdb9d91eaf924fa67b64a Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 21 Jul 2020 18:06:21 +0200 Subject: [PATCH] core: fix selecting of best-default-route to consider only unicast routes Fixes: 5d0d13f57010 ('platform: add support for local routes') --- src/nm-ip4-config.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/nm-ip4-config.h b/src/nm-ip4-config.h index dc8222fd5..ea0617497 100644 --- a/src/nm-ip4-config.h +++ b/src/nm-ip4-config.h @@ -83,7 +83,8 @@ nm_ip_config_best_default_route_is (const NMPObject *obj) * Note that this only considers the main routing table. */ return r && NM_PLATFORM_IP_ROUTE_IS_DEFAULT (r) - && nm_platform_route_table_is_main (r->table_coerced); + && nm_platform_route_table_is_main (r->table_coerced) + && r->type_coerced == nm_platform_route_type_coerce (1 /*RTN_UNICAST*/); } const NMPObject *_nm_ip_config_best_default_route_find_better (const NMPObject *obj_cur, const NMPObject *obj_cmp);