]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
* fix --disable-ipv6 build
authorJuanJo Ciarlante <jjo@google.com>
Thu, 12 Nov 2009 10:54:13 +0000 (11:54 +0100)
committerJuanJo Ciarlante <juanjosec@gmail.com>
Fri, 25 Mar 2011 12:30:30 +0000 (13:30 +0100)
route.c

diff --git a/route.c b/route.c
index cf10334045e903c6f02b17b390c2dbfbbf8d2aa8..76a4b10691ae65f5239330798d4f51d0add53d48 100644 (file)
--- a/route.c
+++ b/route.c
@@ -581,7 +581,11 @@ redirect_default_route_to_vpn (struct route_list *rl, const struct tuntap *tt, u
          if (!local)
            {
              /* route remote host to original default gateway */
+#ifdef USE_PF_INET6
+             /* if remote_host is not ipv4 (ie: ipv6), just skip
+              * adding this special /32 route */
              if (rl->spec.remote_host != IPV4_INVALID_ADDR) {
+#endif
                add_route3 (rl->spec.remote_host,
                            ~0,
                            rl->spec.net_gateway,
@@ -589,9 +593,11 @@ redirect_default_route_to_vpn (struct route_list *rl, const struct tuntap *tt, u
                            flags,
                            es);
                rl->did_local = true;
+#ifdef USE_PF_INET6
              } else {
                dmsg (D_ROUTE, "ROUTE remote_host protocol differs from tunneled");
              }
+#endif
            }
 
          /* route DHCP/DNS server traffic through original default gateway */