diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index c15d240f643f7d9d5975c6c48c14969cd85ff455..6260d6549ee8b66ae41d404df6a9eda279e4dac2 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c @@ -775,7 +775,7 @@ static struct sk_buff *receive_mergeable(struct net_device *dev, } *xdp_xmit = true; if (unlikely(xdp_page != page)) - goto err_xdp; + put_page(page); rcu_read_unlock(); goto xdp_xmit; case XDP_REDIRECT: