Merge pull request #943 from lightpanda-io/integer-overflow

fix integer overflow for sleeping delay
This commit is contained in:
Karl Seguin authored and GitHub committed 2025-08-14 05:43:49 +08:00
commit 35e2fa5058
1 file changed
+7 -1
+7 -1
View File
@@ -313,7 +313,13 @@ pub const Page = struct {
return;
}
_ = try scheduler.runLowPriority();
std.time.sleep(std.time.ns_per_ms * ms);
// We must use a u64 here b/c ms is a u32 and the
// conversion to ns can generate an integer
// overflow.
const _ms: u64 = @intCast(ms);
std.time.sleep(std.time.ns_per_ms * _ms);
break :SW;
}