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: 59b8b32ac8 ("io_uring/zcrx: add support for custom DMA devices")
Signed-off-by: Feng Zhou <zhoufeng.zf@bytedance.com>
Reviewed-by: Jens Axboe <axboe@kernel.dk>
Link: https://patch.msgid.link/20250912140133.97741-1-zhoufeng.zf@bytedance.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
pull/1354/merge
Feng Zhou 2025-09-12 22:01:33 +08:00 committed by Jakub Kicinski
parent 1bdf99fd1d
commit 3a0ac20253
1 changed files with 1 additions and 1 deletions

View File

@ -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;