diff options
-rw-r--r-- | net/xdp/xsk.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/xdp/xsk.c b/net/xdp/xsk.c index 72335c2e8108..4e937cd7c17d 100644 --- a/net/xdp/xsk.c +++ b/net/xdp/xsk.c | |||
@@ -84,10 +84,8 @@ static int __xsk_rcv_zc(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len) | |||
84 | { | 84 | { |
85 | int err = xskq_produce_batch_desc(xs->rx, (u64)xdp->handle, len); | 85 | int err = xskq_produce_batch_desc(xs->rx, (u64)xdp->handle, len); |
86 | 86 | ||
87 | if (err) { | 87 | if (err) |
88 | xdp_return_buff(xdp); | ||
89 | xs->rx_dropped++; | 88 | xs->rx_dropped++; |
90 | } | ||
91 | 89 | ||
92 | return err; | 90 | return err; |
93 | } | 91 | } |