Update tests for 'sqe submit always posts a cqe'
Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/test/eeed8b54e0df-test.c b/test/eeed8b54e0df-test.c
index 428b42b..f9ddfb3 100644
--- a/test/eeed8b54e0df-test.c
+++ b/test/eeed8b54e0df-test.c
@@ -47,6 +47,7 @@
{
struct io_uring ring;
struct io_uring_sqe *sqe;
+ struct io_uring_cqe *cqe;
struct iovec iov;
int ret, fd;
@@ -74,8 +75,19 @@
sqe->rw_flags = RWF_NOWAIT;
ret = io_uring_submit(&ring);
- if (ret != -EAGAIN) {
- printf("Got submit %d, expected EAGAIN\n", ret);
+ if (ret != 1) {
+ printf("Got submit %d, expected 1\n", ret);
+ goto err;
+ }
+
+ ret = io_uring_peek_cqe(&ring, &cqe);
+ if (ret) {
+ printf("Ring peek got %d\n", ret);
+ goto err;
+ }
+
+ if (cqe->res != -EAGAIN) {
+ printf("cqe error: %d\n", cqe->res);
goto err;
}