Skip to content

Commit

Permalink
Merge pull request #1926 from Ace-Tang/fix_spec_proc
Browse files Browse the repository at this point in the history
libcontainer: fix potential panic if spec.Process is nil
  • Loading branch information
crosbymichael committed Nov 7, 2018
2 parents b1068fb + 16d55f1 commit 079817c
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions libcontainer/specconv/spec_linux.go
Expand Up @@ -251,19 +251,19 @@ func CreateLibcontainerConfig(opts *CreateOpts) (*configs.Config, error) {
}
}
}
if spec.Process.SelinuxLabel != "" {
config.ProcessLabel = spec.Process.SelinuxLabel
}
if spec.Process != nil {
config.OomScoreAdj = spec.Process.OOMScoreAdj
}
if spec.Process.Capabilities != nil {
config.Capabilities = &configs.Capabilities{
Bounding: spec.Process.Capabilities.Bounding,
Effective: spec.Process.Capabilities.Effective,
Permitted: spec.Process.Capabilities.Permitted,
Inheritable: spec.Process.Capabilities.Inheritable,
Ambient: spec.Process.Capabilities.Ambient,
if spec.Process.SelinuxLabel != "" {
config.ProcessLabel = spec.Process.SelinuxLabel
}
if spec.Process.Capabilities != nil {
config.Capabilities = &configs.Capabilities{
Bounding: spec.Process.Capabilities.Bounding,
Effective: spec.Process.Capabilities.Effective,
Permitted: spec.Process.Capabilities.Permitted,
Inheritable: spec.Process.Capabilities.Inheritable,
Ambient: spec.Process.Capabilities.Ambient,
}
}
}
createHooks(spec, config)
Expand Down

0 comments on commit 079817c

Please sign in to comment.