diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index 4061711941219c72888be850eb4775a6a61c7238..6bea1fe5a2a7e6003e2495b1859760f9b2fe3204 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c @@ -2377,10 +2377,10 @@ static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog, } } - netif_set_real_num_rx_queues(dev, curr_qp + xdp_qp); err = _virtnet_set_queues(vi, curr_qp + xdp_qp); if (err) goto err; + netif_set_real_num_rx_queues(dev, curr_qp + xdp_qp); vi->xdp_queue_pairs = xdp_qp; for (i = 0; i < vi->max_queue_pairs; i++) {