mirror of
https://github.com/restic/restic.git
synced 2025-12-12 02:51:49 +00:00
EOPNOTSUPP can be returned if the filesystem does not support xattrs (#5344)
--------- Co-authored-by: Greg Oster <oster@netbsd.org>
This commit is contained in:
@@ -53,9 +53,8 @@ func handleXattrErr(err error) error {
|
||||
|
||||
case *xattr.Error:
|
||||
// On Linux, xattr calls on files in an SMB/CIFS mount can return
|
||||
// ENOATTR instead of ENOTSUP.
|
||||
switch e.Err {
|
||||
case syscall.ENOTSUP, xattr.ENOATTR:
|
||||
// ENOATTR instead of ENOTSUP. BSD can return EOPNOTSUPP.
|
||||
if e.Err == syscall.ENOTSUP || e.Err == syscall.EOPNOTSUPP || e.Err == xattr.ENOATTR {
|
||||
return nil
|
||||
}
|
||||
return errors.WithStack(e)
|
||||
|
||||
Reference in New Issue
Block a user