daemon: address some minor linting issues and nits
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
e6d949b9e7
commit
eeef12f469
2 changed files with 12 additions and 8 deletions
|
@ -290,7 +290,7 @@ func WithNamespaces(daemon *Daemon, c *container.Container) coci.SpecOpts {
|
|||
setNamespace(s, nsUser)
|
||||
}
|
||||
case ipcMode.IsHost():
|
||||
oci.RemoveNamespace(s, specs.LinuxNamespaceType("ipc"))
|
||||
oci.RemoveNamespace(s, "ipc")
|
||||
case ipcMode.IsEmpty():
|
||||
// A container was created by an older version of the daemon.
|
||||
// The default behavior used to be what is now called "shareable".
|
||||
|
@ -304,28 +304,32 @@ func WithNamespaces(daemon *Daemon, c *container.Container) coci.SpecOpts {
|
|||
|
||||
// pid
|
||||
if c.HostConfig.PidMode.IsContainer() {
|
||||
ns := specs.LinuxNamespace{Type: "pid"}
|
||||
pc, err := daemon.getPidContainer(c)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
ns.Path = fmt.Sprintf("/proc/%d/ns/pid", pc.State.GetPID())
|
||||
ns := specs.LinuxNamespace{
|
||||
Type: "pid",
|
||||
Path: fmt.Sprintf("/proc/%d/ns/pid", pc.State.GetPID()),
|
||||
}
|
||||
setNamespace(s, ns)
|
||||
if userNS {
|
||||
// to share a PID namespace, they must also share a user namespace
|
||||
nsUser := specs.LinuxNamespace{Type: "user"}
|
||||
nsUser.Path = fmt.Sprintf("/proc/%d/ns/user", pc.State.GetPID())
|
||||
nsUser := specs.LinuxNamespace{
|
||||
Type: "user",
|
||||
Path: fmt.Sprintf("/proc/%d/ns/user", pc.State.GetPID()),
|
||||
}
|
||||
setNamespace(s, nsUser)
|
||||
}
|
||||
} else if c.HostConfig.PidMode.IsHost() {
|
||||
oci.RemoveNamespace(s, specs.LinuxNamespaceType("pid"))
|
||||
oci.RemoveNamespace(s, "pid")
|
||||
} else {
|
||||
ns := specs.LinuxNamespace{Type: "pid"}
|
||||
setNamespace(s, ns)
|
||||
}
|
||||
// uts
|
||||
if c.HostConfig.UTSMode.IsHost() {
|
||||
oci.RemoveNamespace(s, specs.LinuxNamespaceType("uts"))
|
||||
oci.RemoveNamespace(s, "uts")
|
||||
s.Hostname = ""
|
||||
}
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ func setupFakeDaemon(t *testing.T, c *container.Container) *Daemon {
|
|||
}
|
||||
|
||||
func cleanupFakeContainer(c *container.Container) {
|
||||
os.RemoveAll(c.Root)
|
||||
_ = os.RemoveAll(c.Root)
|
||||
}
|
||||
|
||||
// TestTmpfsDevShmNoDupMount checks that a user-specified /dev/shm tmpfs
|
||||
|
|
Loading…
Reference in a new issue