diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index dae9089e908cac5650b7a421716870d6a93dc0ef..b3646cb88e47bfa87641f23dd585aceeb178bd17 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -5235,7 +5235,7 @@ fn lookupDns( var now_ts = try clock.now(t_io); const final_ts = now_ts.addDuration(.fromSeconds(rc.timeout_seconds)); const attempt_duration: Io.Duration = .{ - .nanoseconds = std.time.ns_per_s * @as(usize, rc.timeout_seconds) / rc.attempts, + .nanoseconds = (std.time.ns_per_s / rc.attempts) * @as(i96, rc.timeout_seconds), }; send: while (now_ts.nanoseconds < final_ts.nanoseconds) : (now_ts = try clock.now(t_io)) {