Skip to content

Commit 0f3fb5d

Browse files
committed
move CQE increment until after processing
1 parent 383cf89 commit 0f3fb5d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Sources/CIORingShims/CQHandler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,14 @@ int io_uring_cq_handler(struct io_uring *ring) {
4141

4242
io_uring_for_each_cqe(ring, head, cqe) {
4343
assert(cqe != nullptr);
44-
i++;
4544
#if PTHREAD_IO_URING
4645
if (cqe->user_data == ~0ULL) {
4746
err = -ECANCELED;
4847
break;
4948
}
5049
#endif
5150
invoke_cqe_block(cqe);
51+
i++;
5252
}
5353
io_uring_cq_advance(ring, i);
5454

0 commit comments

Comments
 (0)