Use tmp dir in driver home

This commit is contained in:
Michael Crosby 2013-11-08 11:56:34 -08:00
parent 78ef0bd998
commit 6669c86fdf
1 changed files with 4 additions and 1 deletions

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
}