Merge pull request #16992 from burke/fix-mqueue

Fix --ipc=host dependency on /dev/mqueue existing
This commit is contained in:
David Calavera 2015-10-21 11:25:37 -07:00
Родитель 9f031f70ce fd955ce6ca
Коммит 678acbcb3f
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -218,6 +218,12 @@ func populateCommand(c *Container, env []string) error {
} else {
ipc.HostIpc = c.hostConfig.IpcMode.IsHost()
if ipc.HostIpc {
if _, err := os.Stat("/dev/shm"); err != nil {
return fmt.Errorf("/dev/shm is not mounted, but must be for --host=ipc")
}
if _, err := os.Stat("/dev/mqueue"); err != nil {
return fmt.Errorf("/dev/mqueue is not mounted, but must be for --host=ipc")
}
c.ShmPath = "/dev/shm"
c.MqueuePath = "/dev/mqueue"
}