summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2022-02-17 12:22:28 -0800
committerJakub Kicinski <kuba@kernel.org>2022-02-17 12:22:28 -0800
commit93d11e0d76e3c5a8350c77d1463d9f845bdc9307 (patch)
treec6116c2fc89cd42c15201f710dc3096b7b9e491c /net
parent6b5567b1b21b0efc544b154dc023b7dd4b4dcf4c (diff)
parent7a2fb91285151e843d6f30c0689536a4747712cb (diff)
downloadlinux-93d11e0d76e3c5a8350c77d1463d9f845bdc9307.tar.bz2
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Fast path bpf marge for some -next work. Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net')
-rw-r--r--net/core/filter.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/core/filter.c b/net/core/filter.c
index 818244068c2d..65869fd510e8 100644
--- a/net/core/filter.c
+++ b/net/core/filter.c
@@ -2710,6 +2710,9 @@ BPF_CALL_4(bpf_msg_push_data, struct sk_msg *, msg, u32, start,
if (unlikely(flags))
return -EINVAL;
+ if (unlikely(len == 0))
+ return 0;
+
/* First find the starting scatterlist element */
i = msg->sg.start;
do {