summaryrefslogtreecommitdiff
path: root/io_uring
diff options
context:
space:
mode:
authorFeng Zhou <zhoufeng.zf@bytedance.com>2025-09-12 22:01:33 +0800
committerJakub Kicinski <kuba@kernel.org>2025-09-15 18:12:53 -0700
commit3a0ac202534bcd397e6fd744b6d1038d372c5b5e (patch)
tree7c922cc8cce38fc5ab8970230fe1f969c61d8262 /io_uring
parent1bdf99fd1d82622c8c0da2b6189ca257662ea307 (diff)
downloadlwn-3a0ac202534bcd397e6fd744b6d1038d372c5b5e.tar.gz
lwn-3a0ac202534bcd397e6fd744b6d1038d372c5b5e.zip
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: 59b8b32ac8d469958936fcea781c7f58e3d64742 ("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>
Diffstat (limited to 'io_uring')
-rw-r--r--io_uring/zcrx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/io_uring/zcrx.c b/io_uring/zcrx.c
index 319eddfd30e0..3639283c87ca 100644
--- a/io_uring/zcrx.c
+++ b/io_uring/zcrx.c
@@ -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;