On 10/03/2026 16:34, Fernando Fernandez Mancera wrote:
diff --git a/drivers/net/ovpn/peer.c b/drivers/net/ovpn/peer.c
index 3716a1d82801..6dd11c71204b 100644
--- a/drivers/net/ovpn/peer.c
+++ b/drivers/net/ovpn/peer.c
@@ -821,8 +821,7 @@ static struct in6_addr ovpn_nexthop_from_rt6(struct 
ovpn_priv *ovpn,
                .daddr = dest,
        };
- entry = ipv6_stub->ipv6_dst_lookup_flow(dev_net(ovpn->dev), NULL, &fl,
-                                               NULL);
+       entry = ip6_dst_lookup_flow(dev_net(ovpn->dev), NULL, &fl, NULL);
        if (IS_ERR(entry)) {
                net_dbg_ratelimited("%s: no route to host %pI6c\n",
                                    netdev_name(ovpn->dev), &dest);
diff --git a/drivers/net/ovpn/udp.c b/drivers/net/ovpn/udp.c
index 272b535ecaad..059e896b4a2f 100644
--- a/drivers/net/ovpn/udp.c
+++ b/drivers/net/ovpn/udp.c
@@ -14,7 +14,6 @@
  #include <net/addrconf.h>
  #include <net/dst_cache.h>
  #include <net/route.h>
-#include <net/ipv6_stubs.h>
  #include <net/transp_v6.h>
  #include <net/udp.h>
  #include <net/udp_tunnel.h>
@@ -251,7 +250,7 @@ static int ovpn_udp6_output(struct ovpn_peer *peer, struct 
ovpn_bind *bind,
                dst_cache_reset(cache);
        }
- dst = ipv6_stub->ipv6_dst_lookup_flow(sock_net(sk), sk, &fl, NULL);
+       dst = ip6_dst_lookup_flow(sock_net(sk), sk, &fl, NULL);
        if (IS_ERR(dst)) {
                ret = PTR_ERR(dst);
                net_dbg_ratelimited("%s: no route to host %pISpc: %d\n",

For ovpn:

Reviewed-by: Antonio Quartulli <[email protected]>

Regards,

--
Antonio Quartulli
OpenVPN Inc.


Reply via email to