]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
seg6: Call seg6_lookup_any_nexthop() from End.X behavior
authorIdo Schimmel <idosch@nvidia.com>
Thu, 12 Jun 2025 12:23:21 +0000 (15:23 +0300)
committerJakub Kicinski <kuba@kernel.org>
Mon, 16 Jun 2025 22:31:14 +0000 (15:31 -0700)
seg6_lookup_nexthop() is a wrapper around seg6_lookup_any_nexthop().
Change End.X behavior to invoke seg6_lookup_any_nexthop() directly so
that we would not need to expose the new output interface argument
outside of the seg6local module.

No functional changes intended.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Andrea Mayer <andrea.mayer@uniroma2.it>
Link: https://patch.msgid.link/20250612122323.584113-3-idosch@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv6/seg6_local.c

index 8bce7512df97aa970a17058e4eef3497bca055af..c00b78f3abad05f1f8b91783e34a7d0c82091b33 100644 (file)
@@ -421,7 +421,7 @@ static int end_next_csid_core(struct sk_buff *skb, struct seg6_local_lwt *slwt)
 static int input_action_end_x_finish(struct sk_buff *skb,
                                     struct seg6_local_lwt *slwt)
 {
-       seg6_lookup_nexthop(skb, &slwt->nh6, 0);
+       seg6_lookup_any_nexthop(skb, &slwt->nh6, 0, false, 0);
 
        return dst_input(skb);
 }