Message ID | 20250131084651.24765-1-gert@greenie.muc.de |
---|---|
State | Accepted |
Headers | show |
Series | [Openvpn-devel,v2] get_default_gateway(): implement platform support for Linux/SITNL | expand |
Tested on a local gentoo system, with "the usual" questions (--show-gateway, --show-gateway 127.0.0.1, --show-gateway <on lan>, ...). Patch has been applied to the master branch. commit f28c254da58c7a48592c2c63c0a98b38283405e8 Author: Gert Doering Date: Fri Jan 31 09:46:51 2025 +0100 get_default_gateway(): implement platform support for Linux/SITNL Signed-off-by: Gert Doering <gert@greenie.muc.de> Acked-by: Antonio Quartulli <a@unstable.cc> Message-Id: <20250131084651.24765-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg30749.html Signed-off-by: Gert Doering <gert@greenie.muc.de> -- kind regards, Gert Doering
diff --git a/src/openvpn/route.c b/src/openvpn/route.c index 3501e35..dd37fb9 100644 --- a/src/openvpn/route.c +++ b/src/openvpn/route.c @@ -3332,8 +3332,8 @@ CLEAR(*rgi); CLEAR(best_name); - /* get default gateway IP addr */ - if (net_route_v4_best_gw(ctx, NULL, &rgi->gateway.addr, best_name) == 0) + /* find best route to 'dest', get gateway IP addr + interface */ + if (net_route_v4_best_gw(ctx, &dest, &rgi->gateway.addr, best_name) == 0) { rgi->flags |= RGI_ADDR_DEFINED; if (!rgi->gateway.addr && best_name[0])