From: Pavel Begunkov Date: Sun, 15 Feb 2026 21:29:12 +0000 (+0000) Subject: io_uring/zcrx: check unsupported flags on import X-Git-Url: http://git.monstr.eu/?a=commitdiff_plain;h=7496e658a76a61758b20e27cea8abcfeafe3aec4;p=linux-2.6-microblaze.git io_uring/zcrx: check unsupported flags on import The imoorted zcrx registration path checks for ZCRX_REG_IMPORT, as it should, but doesn't reject any unsupported flags. Fix that. Cc: stable@vger.kernel.org Fixes: 00d91481279fb ("io_uring/zcrx: share an ifq between rings") Signed-off-by: Pavel Begunkov Signed-off-by: Jens Axboe --- diff --git a/io_uring/zcrx.c b/io_uring/zcrx.c index b24d1da2e1ca..dda863e5e8b7 100644 --- a/io_uring/zcrx.c +++ b/io_uring/zcrx.c @@ -677,6 +677,8 @@ static int import_zcrx(struct io_ring_ctx *ctx, return -EINVAL; if (reg->if_rxq || reg->rq_entries || reg->area_ptr || reg->region_ptr) return -EINVAL; + if (reg->flags & ~ZCRX_REG_IMPORT) + return -EINVAL; fd = reg->if_idx; CLASS(fd, f)(fd);