diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/bpf/cpumap.c | 2 | ||||
-rw-r--r-- | kernel/bpf/devmap.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/kernel/bpf/cpumap.c b/kernel/bpf/cpumap.c index c95b04ec103e..e0918d180f08 100644 --- a/kernel/bpf/cpumap.c +++ b/kernel/bpf/cpumap.c | |||
@@ -578,7 +578,7 @@ static int bq_flush_to_queue(struct bpf_cpu_map_entry *rcpu, | |||
578 | err = __ptr_ring_produce(q, xdpf); | 578 | err = __ptr_ring_produce(q, xdpf); |
579 | if (err) { | 579 | if (err) { |
580 | drops++; | 580 | drops++; |
581 | xdp_return_frame(xdpf); | 581 | xdp_return_frame_rx_napi(xdpf); |
582 | } | 582 | } |
583 | processed++; | 583 | processed++; |
584 | } | 584 | } |
diff --git a/kernel/bpf/devmap.c b/kernel/bpf/devmap.c index ff2f3bf59f2f..a9cd5c93dd2b 100644 --- a/kernel/bpf/devmap.c +++ b/kernel/bpf/devmap.c | |||
@@ -239,7 +239,7 @@ static int bq_xmit_all(struct bpf_dtab_netdev *obj, | |||
239 | err = dev->netdev_ops->ndo_xdp_xmit(dev, xdpf); | 239 | err = dev->netdev_ops->ndo_xdp_xmit(dev, xdpf); |
240 | if (err) { | 240 | if (err) { |
241 | drops++; | 241 | drops++; |
242 | xdp_return_frame(xdpf); | 242 | xdp_return_frame_rx_napi(xdpf); |
243 | } else { | 243 | } else { |
244 | sent++; | 244 | sent++; |
245 | } | 245 | } |