From 8c1714ba124dfefad57605b3146a53416b23a87f Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 3 Mar 2025 09:46:14 +0100 Subject: [PATCH] Revert "kernel-netlink: Don't fallback to peer address as gateway" This reverts commit f717bb5249caea550bc6e2baeb09ca309ad83b39. Causes issues in our testing environment. Default route via host is preferred if no gateway is set in the installed routes. Needs some investigation. References strongswan/strongswan#2548 --- src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c index 7d49d73b4..416ae7811 100644 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c @@ -2075,6 +2075,10 @@ static host_t *get_route(private_kernel_netlink_net_t *this, host_t *dest, *iface = get_interface_name_by_index(this, best->oif); } } + if (!addr && !match_net) + { /* fallback to destination address */ + addr = dest->clone(dest); + } } else {