diff --git a/container.go b/container.go index bb0723eada..36330909ce 100644 --- a/container.go +++ b/container.go @@ -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 {