mirror of
https://github.com/criyle/go-judge.git
synced 2025-11-04 14:50:02 +08:00
env: fix nil pointer when no cgroup enabled
This commit is contained in:
parent
3218fcbab2
commit
49f091c9e8
6
env/env_linux.go
vendored
6
env/env_linux.go
vendored
@ -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
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user