aboutsummaryrefslogtreecommitdiff
path: root/include/linux/skbuff.h
diff options
context:
space:
mode:
authorGravatar Shmulik Ladkani <shmulik.ladkani@gmail.com> 2022-08-21 14:35:16 +0300
committerGravatar Daniel Borkmann <daniel@iogearbox.net> 2022-08-23 22:47:42 +0200
commit0ba985024ae7db226776725d9aa436b5c1c9fca2 (patch)
tree291a8ba53a22b0d2c9506007dcea044674298029 /include/linux/skbuff.h
parentselftest/bpf: Add setget_sockopt to DENYLIST.s390x (diff)
downloadlinux-0ba985024ae7db226776725d9aa436b5c1c9fca2.tar.gz
linux-0ba985024ae7db226776725d9aa436b5c1c9fca2.tar.bz2
linux-0ba985024ae7db226776725d9aa436b5c1c9fca2.zip
flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcode
Let 'bpf_flow_dissect' callers know the BPF program's retcode and act accordingly. Signed-off-by: Shmulik Ladkani <shmulik.ladkani@gmail.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Reviewed-by: Stanislav Fomichev <sdf@google.com> Acked-by: John Fastabend <john.fastabend@gmail.com> Link: https://lore.kernel.org/bpf/20220821113519.116765-2-shmulik.ladkani@gmail.com
Diffstat (limited to 'include/linux/skbuff.h')
-rw-r--r--include/linux/skbuff.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
index ca8afa382bf2..87921996175c 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -1460,8 +1460,8 @@ void skb_flow_dissector_init(struct flow_dissector *flow_dissector,
unsigned int key_count);
struct bpf_flow_dissector;
-bool bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
- __be16 proto, int nhoff, int hlen, unsigned int flags);
+u32 bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
+ __be16 proto, int nhoff, int hlen, unsigned int flags);
bool __skb_flow_dissect(const struct net *net,
const struct sk_buff *skb,