aboutsummaryrefslogtreecommitdiff
path: root/src/lib/process.zig
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-07-27 18:39:40 +0200
committerHimbeer <himbeer@disroot.org>2024-07-27 18:39:40 +0200
commit08cbf8d538b518bd99a930628801465cedeb4566 (patch)
tree734766e40ff6b8a8dbf6379a637b66308b0b6245 /src/lib/process.zig
parenta200fa0e806ef63e1702c0162a18b6c0513d8aa3 (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.zig2
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;
}