浏览代码

Skip permissions check on named pipes

Fixes #7680

Signed-off-by: Alexandr Morozov <lk4d4math@gmail.com>
Alexandr Morozov 11 年之前
父节点
当前提交
07f2e79486
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      utils/utils.go

+ 3 - 2
utils/utils.go

@@ -642,9 +642,10 @@ func ValidateContextDirectory(srcPath string, excludes []string) error {
 			return err
 		}
 		// skip checking if symlinks point to non-existing files, such symlinks can be useful
+		// also skip named pipes, because they hanging on open
 		lstat, _ := os.Lstat(filePath)
-		if lstat.Mode()&os.ModeSymlink == os.ModeSymlink {
-			return err
+		if lstat.Mode()&(os.ModeSymlink|os.ModeNamedPipe) != 0 {
+			return nil
 		}
 
 		if !f.IsDir() {