From ed13a20eef28fd931ff1c92832c348efe8614d59 Mon Sep 17 00:00:00 2001 From: Ivan Shapovalov Date: Thu, 5 Dec 2024 17:41:36 +0400 Subject: [PATCH] fs: Clone(): open the destination with O_TRUNC --- internal/fs/file.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/fs/file.go b/internal/fs/file.go index 51aebaa02..d13c6c1dc 100644 --- a/internal/fs/file.go +++ b/internal/fs/file.go @@ -145,7 +145,7 @@ func Clone(srcName, destName string) (cloned bool, err error) { _ = src.Close() }() - dest, err := OpenFile(destName, O_CREATE|O_WRONLY|O_NOFOLLOW, 0600) + dest, err := OpenFile(destName, O_CREATE|O_TRUNC|O_WRONLY|O_NOFOLLOW, 0600) if err != nil { return false, err }