diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index f530932b938f..20e350583337 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c @@ -2642,7 +2642,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); } }