Fixes linuxkit#3237: add support for named pipes to init

Signed-off-by: Tomas Knappek <tomas.knappek@gmail.com>
This commit is contained in:
Tomas Knappek 2019-02-07 10:37:15 -08:00
parent 5aea2afb8b
commit 63a6a60fed

View File

@ -136,8 +136,9 @@ func copyFS(newRoot string) error {
return err
}
case (info.Mode() & os.ModeNamedPipe) == os.ModeNamedPipe:
// TODO support named pipes, although no real use case
return errors.New("Unsupported named pipe on rootfs")
if err := unix.Mkfifo(dest, uint32(info.Mode())); err != nil {
return err
}
case (info.Mode() & os.ModeSocket) == os.ModeSocket:
// TODO support sockets, although no real use case
return errors.New("Unsupported socket on rootfs")