1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Merge pull request #3152 from daniel-garcia/3129_dont-open-bindmounted-files

don't open bind mounted files/dirs to get Stat, use os.Lstat
This commit is contained in:
Victor Vieux 2013-12-10 11:05:39 -08:00
commit 4c6e528f13

View file

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