don't open bind mounted files/dirs to get Stat, use os.Lstat

This commit is contained in:
Daniel Garcia 2013-12-10 12:49:53 -06:00
Родитель 8814c11b14
Коммит 761184df52
1 изменённых файлов: 2 добавлений и 7 удалений

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

@ -801,15 +801,10 @@ func (container *Container) createVolumes() error {
if strings.ToLower(bindMap.Mode) == "rw" {
srcRW = true
}
if file, err := os.Open(bindMap.SrcPath); err != nil {
if stat, err := os.Lstat(bindMap.SrcPath); err != nil {
return err
} else {
defer file.Close()
if stat, err := file.Stat(); err != nil {
return err
} else {
volIsDir = stat.IsDir()
}
volIsDir = stat.IsDir()
}
// Otherwise create an directory in $ROOT/volumes/ and use that
} else {