From 63a6a60fed609f37bd17d793db8ccd87a610154c Mon Sep 17 00:00:00 2001 From: Tomas Knappek Date: Thu, 7 Feb 2019 10:37:15 -0800 Subject: [PATCH] Fixes linuxkit#3237: add support for named pipes to init Signed-off-by: Tomas Knappek --- pkg/init/cmd/init/init.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/init/cmd/init/init.go b/pkg/init/cmd/init/init.go index 4829acc2c..6db155c12 100644 --- a/pkg/init/cmd/init/init.go +++ b/pkg/init/cmd/init/init.go @@ -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")