Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bcece5dc authored by David Ahern's avatar David Ahern Committed by Alexei Starovoitov
Browse files

bpf: Change bpf_fib_lookup to return -EAFNOSUPPORT for unsupported address families



Update bpf_fib_lookup to return -EAFNOSUPPORT for unsupported address
families. Allows userspace to probe for support as more are added
(e.g., AF_MPLS).

Signed-off-by: default avatarDavid Ahern <dsahern@gmail.com>
Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
parent 71b2c87d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -4285,7 +4285,7 @@ BPF_CALL_4(bpf_xdp_fib_lookup, struct xdp_buff *, ctx,
					   flags, true);
#endif
	}
	return 0;
	return -EAFNOSUPPORT;
}

static const struct bpf_func_proto bpf_xdp_fib_lookup_proto = {
@@ -4302,7 +4302,7 @@ BPF_CALL_4(bpf_skb_fib_lookup, struct sk_buff *, skb,
	   struct bpf_fib_lookup *, params, int, plen, u32, flags)
{
	struct net *net = dev_net(skb->dev);
	int index = 0;
	int index = -EAFNOSUPPORT;

	if (plen < sizeof(*params))
		return -EINVAL;