diff options
| -rw-r--r-- | net/core/filter.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/core/filter.c b/net/core/filter.c index e466e0040137..ebaeaf2e46e8 100644 --- a/net/core/filter.c +++ b/net/core/filter.c | |||
| @@ -2584,8 +2584,8 @@ BPF_CALL_5(bpf_xdp_event_output, struct xdp_buff *, xdp, struct bpf_map *, map, | |||
| 2584 | if (unlikely(xdp_size > (unsigned long)(xdp->data_end - xdp->data))) | 2584 | if (unlikely(xdp_size > (unsigned long)(xdp->data_end - xdp->data))) |
| 2585 | return -EFAULT; | 2585 | return -EFAULT; |
| 2586 | 2586 | ||
| 2587 | return bpf_event_output(map, flags, meta, meta_size, xdp, xdp_size, | 2587 | return bpf_event_output(map, flags, meta, meta_size, xdp->data, |
| 2588 | bpf_xdp_copy); | 2588 | xdp_size, bpf_xdp_copy); |
| 2589 | } | 2589 | } |
| 2590 | 2590 | ||
| 2591 | static const struct bpf_func_proto bpf_xdp_event_output_proto = { | 2591 | static const struct bpf_func_proto bpf_xdp_event_output_proto = { |
