lib/osutil: Consider sync() best effort (fixes #7117)

This commit is contained in:
Jakob Borg 2020-11-14 09:23:27 +01:00
parent 5e669e0ae1
commit cca73de6a1

View File

@ -83,10 +83,8 @@ func (w *AtomicWriter) Close() error {
// Try to not leave temp file around, but ignore error.
defer w.fs.Remove(w.next.Name())
if err := w.next.Sync(); err != nil {
w.err = err
return err
}
// sync() isn't supported everywhere, our best effort will suffice.
_ = w.next.Sync()
if err := w.next.Close(); err != nil {
w.err = err