]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
io_uring/zcrx: warn on a repeated area append
authorPavel Begunkov <asml.silence@gmail.com>
Mon, 23 Mar 2026 12:44:02 +0000 (12:44 +0000)
committerJens Axboe <axboe@kernel.dk>
Wed, 1 Apr 2026 16:21:13 +0000 (10:21 -0600)
We only support a single area, no path should be able to call
io_zcrx_append_area() twice. Warn if that happens instead of just
returning an error.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://patch.msgid.link/28eb67fb8c48445584d7c247a36e1ad8800f0c8b.1774261953.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/zcrx.c

index 77be6fb32df6ed6b4ccb3bf27e518027302e12d3..e637052b645a3d90c070c8a8bb3f5506e618e0ba 100644 (file)
@@ -423,7 +423,7 @@ static void io_zcrx_free_area(struct io_zcrx_ifq *ifq,
 static int io_zcrx_append_area(struct io_zcrx_ifq *ifq,
                                struct io_zcrx_area *area)
 {
-       if (ifq->area)
+       if (WARN_ON_ONCE(ifq->area))
                return -EINVAL;
        ifq->area = area;
        return 0;