diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index 188041447d19949434eba6433b31ce4dc7a57288..7f97b24baaeeb42c9a47e6b1e73103755f6635bb 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c @@ -2593,7 +2593,7 @@ static void free_unused_bufs(struct virtnet_info *vi) if (!is_xdp_raw_buffer_queue(vi, i)) dev_kfree_skb(buf); else - put_page(virt_to_head_page(buf)); + xdp_return_frame(buf); } }