env: fix nil pointer when no cgroup enabled

This commit is contained in:
criyle 2025-01-27 20:50:49 +00:00
parent 3218fcbab2
commit 49f091c9e8

6
env/env_linux.go vendored
View File

@ -137,6 +137,10 @@ func NewBuilder(c Config) (pool.EnvBuilder, map[string]any, error) {
if cgb == nil {
cgroupType = 0
}
cgroupControllers := []string{}
if ct != nil {
cgroupControllers = ct.Names()
}
return linuxcontainer.NewEnvBuilder(linuxcontainer.Config{
Builder: b,
CgroupPool: cgroupPool,
@ -155,7 +159,7 @@ func NewBuilder(c Config) (pool.EnvBuilder, map[string]any, error) {
"uid": cUID,
"gid": cGID,
"cgroupControllers": ct.Names(),
"cgroupControllers": cgroupControllers,
}, nil
}