mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Ensure that SELinux Options are set when seccomp is already set
Signed-off-by: Mrunal Patel <mrunalp@gmail.com>
This commit is contained in:
parent
81683e898a
commit
4c10c2ded3
2 changed files with 8 additions and 7 deletions
|
@ -248,12 +248,11 @@ func (daemon *Daemon) adaptContainerSettings(hostConfig *containertypes.HostConf
|
||||||
hostConfig.ShmSize = container.DefaultSHMSize
|
hostConfig.ShmSize = container.DefaultSHMSize
|
||||||
}
|
}
|
||||||
var err error
|
var err error
|
||||||
if hostConfig.SecurityOpt == nil {
|
opts, err := daemon.generateSecurityOpt(hostConfig.IpcMode, hostConfig.PidMode, hostConfig.Privileged)
|
||||||
hostConfig.SecurityOpt, err = daemon.generateSecurityOpt(hostConfig.IpcMode, hostConfig.PidMode, hostConfig.Privileged)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
hostConfig.SecurityOpt = append(hostConfig.SecurityOpt, opts...)
|
||||||
if hostConfig.MemorySwappiness == nil {
|
if hostConfig.MemorySwappiness == nil {
|
||||||
defaultSwappiness := int64(-1)
|
defaultSwappiness := int64(-1)
|
||||||
hostConfig.MemorySwappiness = &defaultSwappiness
|
hostConfig.MemorySwappiness = &defaultSwappiness
|
||||||
|
|
|
@ -78,9 +78,11 @@ func (daemon *Daemon) ContainerStart(name string, hostConfig *containertypes.Hos
|
||||||
}
|
}
|
||||||
// Adapt for old containers in case we have updates in this function and
|
// Adapt for old containers in case we have updates in this function and
|
||||||
// old containers never have chance to call the new function in create stage.
|
// old containers never have chance to call the new function in create stage.
|
||||||
|
if hostConfig != nil {
|
||||||
if err := daemon.adaptContainerSettings(container.HostConfig, false); err != nil {
|
if err := daemon.adaptContainerSettings(container.HostConfig, false); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return daemon.containerStart(container, checkpoint, checkpointDir, true)
|
return daemon.containerStart(container, checkpoint, checkpointDir, true)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue