summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2022-03-30 11:10:41 -0600
committerJens Axboe <axboe@kernel.dk>2022-03-30 11:10:41 -0600
commit0d44d59d3863f396a68d55d71e5636cafe485470 (patch)
tree5aead408fa019cfc9c422c3de14769937b648f86
parentbf26378a632b983f23a1fc1d78506be0d67239e2 (diff)
downloadliburing-0d44d59d3863f396a68d55d71e5636cafe485470.tar.gz
liburing-0d44d59d3863f396a68d55d71e5636cafe485470.tar.bz2
test/submit-link-fail: set invalid ioprio to force request to be dropped
We need it dropped at prep time, don't assume that read prep will validate the fd. Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r--test/submit-link-fail.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/submit-link-fail.c b/test/submit-link-fail.c
index a12bdae..45f6976 100644
--- a/test/submit-link-fail.c
+++ b/test/submit-link-fail.c
@@ -56,10 +56,12 @@ static int test_underprep_fail(bool hardlink, bool drain, bool link_last,
for (i = 0; i < link_size; i++) {
sqe = io_uring_get_sqe(&ring);
- if (i == fail_idx)
+ if (i == fail_idx) {
io_uring_prep_read(sqe, invalid_fd, buffer, 1, 0);
- else
+ sqe->ioprio = (short) -1;
+ } else {
io_uring_prep_nop(sqe);
+ }
if (i != link_size - 1 || !link_last)
sqe->flags |= link_flags;