Skip permissions check on named pipes

Fixes #7680

Signed-off-by: Alexandr Morozov <lk4d4math@gmail.com>
This commit is contained in:
Alexandr Morozov 2014-08-22 18:37:37 +04:00
Родитель c87d9a1de6
Коммит 07f2e79486
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 59BF89FA47378873
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -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() {