diff options
| author | Craig Gallek <kraig@google.com> | 2016-01-05 10:57:13 -0500 |
|---|---|---|
| committer | Bruno Martins <bgcngm@gmail.com> | 2022-10-28 15:39:24 +0100 |
| commit | 421fbf04bf2cc22603eef027944647af0e41ba42 (patch) | |
| tree | 052fca6ef40ab89e179bce354835a0e73ce49271 /net | |
| parent | 1ab50514c430c00855f469893b35f855a9518e99 (diff) | |
soreuseport: change consume_skb to kfree_skb in error case
Fixes: 538950a1b752 ("soreuseport: setsockopt SO_ATTACH_REUSEPORT_[CE]BPF")
Suggested-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Craig Gallek <kraig@google.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Change-Id: I8cb85168af62bee8590c0ede1681044d7c8acb24
Diffstat (limited to 'net')
| -rw-r--r-- | net/core/sock_reuseport.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/sock_reuseport.c b/net/core/sock_reuseport.c index 752ad43d9d2d..b7347f06b9e8 100644 --- a/net/core/sock_reuseport.c +++ b/net/core/sock_reuseport.c @@ -185,7 +185,7 @@ static struct sock *run_bpf(struct sock_reuseport *reuse, u16 socks, /* temporarily advance data past protocol header */ if (!pskb_pull(skb, hdr_len)) { - consume_skb(nskb); + kfree_skb(nskb); return NULL; } index = bpf_prog_run_save_cb(prog, skb); |
