diff --git a/lib/std/os/linux/IoUring.zig b/lib/std/os/linux/IoUring.zig index 7c8eeae7b2..08855fa72f 100644 --- a/lib/std/os/linux/IoUring.zig +++ b/lib/std/os/linux/IoUring.zig @@ -284,7 +284,7 @@ fn copy_cqes_ready(self: *IoUring, cqes: []linux.io_uring_cqe) u32 { const head = self.cq.head.* & self.cq.mask; const tail = (self.cq.head.* +% count) & self.cq.mask; - if (head <= tail) { + if (head < tail) { // head behind tail -> no wrapping @memcpy(cqes[0..count], self.cq.cqes[head..tail]); } else {