cmd/mbf: optional host abstract
All checks were successful
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 3m25s
Test / Hakurei (push) Successful in 4m28s
Test / ShareFS (push) Successful in 4m29s
Test / Sandbox (race detector) (push) Successful in 5m47s
Test / Hakurei (race detector) (push) Successful in 6m54s
Test / Flake checks (push) Successful in 1m23s
All checks were successful
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 3m25s
Test / Hakurei (push) Successful in 4m28s
Test / ShareFS (push) Successful in 4m29s
Test / Sandbox (race detector) (push) Successful in 5m47s
Test / Hakurei (race detector) (push) Successful in 6m54s
Test / Flake checks (push) Successful in 1m23s
This works around kernels with Landlock LSM disabled. Does not affect cure outcome. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -73,6 +73,8 @@ func main() {
|
|||||||
flagCures int
|
flagCures int
|
||||||
flagBase string
|
flagBase string
|
||||||
flagIdle bool
|
flagIdle bool
|
||||||
|
|
||||||
|
flagHostAbstract bool
|
||||||
)
|
)
|
||||||
c := command.New(os.Stderr, log.Printf, "mbf", func([]string) (err error) {
|
c := command.New(os.Stderr, log.Printf, "mbf", func([]string) (err error) {
|
||||||
msg.SwapVerbose(!flagQuiet)
|
msg.SwapVerbose(!flagQuiet)
|
||||||
@@ -91,7 +93,10 @@ func main() {
|
|||||||
|
|
||||||
var flags int
|
var flags int
|
||||||
if flagIdle {
|
if flagIdle {
|
||||||
flags &= pkg.CSchedIdle
|
flags |= pkg.CSchedIdle
|
||||||
|
}
|
||||||
|
if flagHostAbstract {
|
||||||
|
flags |= pkg.CHostAbstract
|
||||||
}
|
}
|
||||||
cache, err = pkg.Open(ctx, msg, flags, flagCures, base)
|
cache, err = pkg.Open(ctx, msg, flags, flagCures, base)
|
||||||
|
|
||||||
@@ -112,6 +117,13 @@ func main() {
|
|||||||
&flagIdle,
|
&flagIdle,
|
||||||
"sched-idle", command.BoolFlag(false),
|
"sched-idle", command.BoolFlag(false),
|
||||||
"Set SCHED_IDLE scheduling policy",
|
"Set SCHED_IDLE scheduling policy",
|
||||||
|
).Flag(
|
||||||
|
&flagHostAbstract,
|
||||||
|
"host-abstract", command.BoolFlag(
|
||||||
|
os.Getenv("MBF_HOST_ABSTRACT") != "",
|
||||||
|
),
|
||||||
|
"Do not restrict networked cure containers from connecting to host "+
|
||||||
|
"abstract UNIX sockets",
|
||||||
)
|
)
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user