Port fsync error handling from restic

This ignores several different combinations of errnos which are returned
if the storage destination is not able to fsync correctly.

See also https://github.com/restic/restic/pull/4021
This commit is contained in:
Michael Eischer 2022-11-11 22:37:02 +01:00
parent 2dd87ced0a
commit 408dcab92e
3 changed files with 45 additions and 5 deletions

4
repo/repo_windows.go Normal file
View file

@ -0,0 +1,4 @@
package repo
// Windows is not macOS.
func isMacENOTTY(err error) bool { return false }