Use tmp dir in driver home

Upstream-commit: 6669c86fdf1ae07b66a6e178e269d797f6397bca
Component: engine
This commit is contained in:
Michael Crosby
2013-11-08 11:56:34 -08:00
parent 22263cd931
commit 4c9c43a611
+4 -1
View File
@@ -158,7 +158,10 @@ func (a *AufsDriver) Remove(id string) error {
// Remove the dirs atomically
for _, p := range tmpDirs {
tmp := path.Join(os.TempDir(), p, id)
// We need to use a temp dir in the same dir as the driver so Rename
// does not fall back to the slow copy if /tmp and the driver dir
// are on different devices
tmp := path.Join(a.rootPath(), "tmp", p, id)
if err := os.MkdirAll(tmp, 0755); err != nil {
return err
}