aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-04-03 16:48:43 +0900
committerOphestra <cat@gensokyo.uk>2026-04-03 16:49:34 +0900
commit591a60bac99b17ba0f345ee93057ea5a148837fd (patch)
tree866709899c4b879150a12483cff9bfe2d8f764cb /cmd
parent5093a06026b0f4abe6b16ccf5381a19caf594166 (diff)
internal/pkg: per-cache SCHED_IDLE
This is cleaner than setting it globally, and is impossible to race. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/mbf/main.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmd/mbf/main.go b/cmd/mbf/main.go
index 17ae1b05..5ae0d836 100644
--- a/cmd/mbf/main.go
+++ b/cmd/mbf/main.go
@@ -88,10 +88,12 @@ func main() {
} else if base, err = check.NewAbs(flagBase); err != nil {
return
}
- cache, err = pkg.Open(ctx, msg, 0, flagCures, base)
+
+ var flags int
if flagIdle {
- pkg.SetSchedIdle = true
+ flags &= pkg.CSchedIdle
}
+ cache, err = pkg.Open(ctx, msg, flags, flagCures, base)
return
}).Flag(