diff options
author | Jens Axboe <axboe@kernel.dk> | 2022-03-30 11:10:41 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-03-30 11:10:41 -0600 |
commit | 0d44d59d3863f396a68d55d71e5636cafe485470 (patch) | |
tree | 5aead408fa019cfc9c422c3de14769937b648f86 | |
parent | bf26378a632b983f23a1fc1d78506be0d67239e2 (diff) | |
download | liburing-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.c | 6 |
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; |