diff options
author | Himbeer <himbeer@disroot.org> | 2024-07-27 18:39:40 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-27 18:39:40 +0200 |
commit | 08cbf8d538b518bd99a930628801465cedeb4566 (patch) | |
tree | 734766e40ff6b8a8dbf6379a637b66308b0b6245 /src/lib/process.zig | |
parent | a200fa0e806ef63e1702c0162a18b6c0513d8aa3 (diff) |
process: Remove infinite scheduling recursion fixme
Suspending is no longer possible and sleeps will eventually end.
Diffstat (limited to 'src/lib/process.zig')
-rw-r--r-- | src/lib/process.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/process.zig b/src/lib/process.zig index 10d6c89..780ef1d 100644 --- a/src/lib/process.zig +++ b/src/lib/process.zig @@ -149,7 +149,7 @@ pub const Info = struct { pub fn next() ?*Info { if (list.popFirst()) |info| { list.append(info); - // fixme: Suspending or sleeping init process causes infinite recursion. + if (info.data.state != .waiting) return next(); return &info.data; } |