This commit is contained in:
Péter Szilágyi 2017-02-13 12:42:13 +00:00 committed by GitHub
commit cf7666b85e

View file

@ -207,7 +207,13 @@ func writeKeyFile(file string, content []byte) error {
return err return err
} }
f.Close() f.Close()
if err := os.Rename(f.Name(), file); err != nil {
// Renaming failed, may be a data race between a cache sync, retry
time.Sleep(100 * time.Millisecond)
return os.Rename(f.Name(), file) return os.Rename(f.Name(), file)
}
return nil
} }
// keyFileName implements the naming convention for keyfiles: // keyFileName implements the naming convention for keyfiles: