Commit 3a0ac202 authored by Feng Zhou's avatar Feng Zhou Committed by Jakub Kicinski
Browse files

io_uring/zcrx: fix ifq->if_rxq is -1, get dma_dev is NULL



ifq->if_rxq has not been assigned, is -1, the correct value is
in reg.if_rxq.

Fixes: 59b8b32a ("io_uring/zcrx: add support for custom DMA devices")
Signed-off-by: default avatarFeng Zhou <zhoufeng.zf@bytedance.com>
Reviewed-by: default avatarJens Axboe <axboe@kernel.dk>
Link: https://patch.msgid.link/20250912140133.97741-1-zhoufeng.zf@bytedance.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 1bdf99fd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -600,7 +600,7 @@ int io_register_zcrx_ifq(struct io_ring_ctx *ctx,
		goto err;
	}

	ifq->dev = netdev_queue_get_dma_dev(ifq->netdev, ifq->if_rxq);
	ifq->dev = netdev_queue_get_dma_dev(ifq->netdev, reg.if_rxq);
	if (!ifq->dev) {
		ret = -EOPNOTSUPP;
		goto err;