From a9cc88c19f0c8907d7696b47a2b3b251a2ca06df Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 17 Dec 2018 16:56:39 +0100 Subject: pkg/osutil: provide better Rename os.Rename fails for cross-device renaming (e.g. to/from tmpfs). This is quite unpleasant. Provide own version that falls back to copying. --- vm/kvm/kvm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vm') diff --git a/vm/kvm/kvm.go b/vm/kvm/kvm.go index a12db5bf8..e7948ab02 100644 --- a/vm/kvm/kvm.go +++ b/vm/kvm/kvm.go @@ -241,7 +241,7 @@ func (inst *instance) Run(timeout time.Duration, stop <-chan bool, command strin if err := osutil.WriteExecFile(tmpFile, []byte(command)); err != nil { return nil, nil, err } - if err := os.Rename(tmpFile, cmdFile); err != nil { + if err := osutil.Rename(tmpFile, cmdFile); err != nil { return nil, nil, err } -- cgit mrf-deployment