summaryrefslogtreecommitdiff
path: root/test/poll.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/poll.c')
-rw-r--r--test/poll.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/test/poll.c b/test/poll.c
index e2fde51..79788f4 100644
--- a/test/poll.c
+++ b/test/poll.c
@@ -48,11 +48,7 @@ int main(int argc, char *argv[])
return 1;
}
- memset(sqe, 0, sizeof(*sqe));
- sqe->opcode = IORING_OP_POLL;
- sqe->fd = pipe1[0];
- sqe->poll_events = POLLIN;
- sqe->user_data = (unsigned long) &sqe;
+ io_uring_prep_poll(sqe, pipe1[0], POLLIN);
ret = io_uring_submit(&cring);
if (ret <= 0) {
@@ -95,11 +91,8 @@ int main(int argc, char *argv[])
return 1;
}
- memset(sqe, 0, sizeof(*sqe));
- sqe->opcode = IORING_OP_POLL;
- sqe->fd = pipe2[0];
- sqe->poll_events = POLLIN;
- sqe->user_data = (unsigned long) &sqe;
+ io_uring_prep_poll(sqe, pipe2[0], POLLIN);
+ io_uring_sqe_set_data(sqe, sqe);
ret = io_uring_submit(&pring);
if (ret <= 0) {
@@ -114,7 +107,7 @@ int main(int argc, char *argv[])
printf("parent: cqe get failed\n");
return 1;
}
- if (cqe->user_data != (unsigned long) &sqe) {
+ if (cqe->user_data != (unsigned long) sqe) {
printf("parent: cqe wrong fd\n");
return 1;
}