summaryrefslogtreecommitdiffstats
path: root/src/openvpn/route.c
diff options
context:
space:
mode:
authorGuy Yur <guyyur@gmail.com>2015-06-01 21:51:13 +0200
committerGert Doering <gert@greenie.muc.de>2015-06-01 21:55:34 +0200
commit1e2b229e5140b784820906feb8446e47c1ecc62e (patch)
tree2a9cfb2b47c73864c1c794502d55fde6f0a7ac50 /src/openvpn/route.c
parent8ceb9619a26f8c507bafbc6d59aed3f65a30455d (diff)
downloadopenvpn-1e2b229e5140b784820906feb8446e47c1ecc62e.tar.gz
openvpn-1e2b229e5140b784820906feb8446e47c1ecc62e.tar.xz
openvpn-1e2b229e5140b784820906feb8446e47c1ecc62e.zip
Fix --redirect-private in --dev tap mode.
When specifying redirect-private option and not specifying route-gateway or ifconfig options, OpenVPN fails to add the route to the remote host with the following message: NOTE: unable to redirect default gateway -- VPN gateway parameter (--route-gateway or --ifconfig) is missing In redirect_default_route_to_vpn() the check for remote endpoint happens even though it is not used by redirect-private - make check conditional on RG_REROUTE_GW (= --redirect-gateway). Trac #261 Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20150531120327.GE382@greenie.muc.de> URL: http://article.gmane.org/gmane.network.openvpn.devel/9761 Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'src/openvpn/route.c')
-rw-r--r--src/openvpn/route.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/openvpn/route.c b/src/openvpn/route.c
index a349ac9..ee7c0de 100644
--- a/src/openvpn/route.c
+++ b/src/openvpn/route.c
@@ -808,7 +808,7 @@ redirect_default_route_to_vpn (struct route_list *rl, const struct tuntap *tt, u
if ( rl && rl->flags & RG_ENABLE )
{
- if (!(rl->spec.flags & RTSA_REMOTE_ENDPOINT))
+ if (!(rl->spec.flags & RTSA_REMOTE_ENDPOINT) && (rl->flags & RG_REROUTE_GW))
{
msg (M_WARN, "%s VPN gateway parameter (--route-gateway or --ifconfig) is missing", err);
}