Revert "Fix --ipc=host dependency on /dev/mqueue existing"

This reverts commit f624d6187a.

Signed-off-by: Burke Libbey <burke.libbey@shopify.com>
This commit is contained in:
Burke Libbey 2015-10-14 10:45:57 -04:00
Родитель f624d6187a
Коммит ab7923558d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E893DEF914F22410
2 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -288,7 +288,7 @@ func (container *Container) Start() (err error) {
return err
}
if !container.hostConfig.IpcMode.IsContainer() {
if !container.hostConfig.IpcMode.IsContainer() && !container.hostConfig.IpcMode.IsHost() {
if err := container.setupIpcDirs(); err != nil {
return err
}

Просмотреть файл

@ -214,6 +214,12 @@ func populateCommand(c *Container, env []string) error {
ipc.ContainerID = ic.ID
c.ShmPath = ic.ShmPath
c.MqueuePath = ic.MqueuePath
} else {
ipc.HostIpc = c.hostConfig.IpcMode.IsHost()
if ipc.HostIpc {
c.ShmPath = "/dev/shm"
c.MqueuePath = "/dev/mqueue"
}
}
pid := &execdriver.Pid{}
@ -1402,7 +1408,7 @@ func (container *Container) setupIpcDirs() error {
}
func (container *Container) unmountIpcMounts() error {
if container.hostConfig.IpcMode.IsContainer() {
if container.hostConfig.IpcMode.IsContainer() || container.hostConfig.IpcMode.IsHost() {
return nil
}