diff --git a/src/borg/platform/base.py b/src/borg/platform/base.py index 5798607b5..e044b0f95 100644 --- a/src/borg/platform/base.py +++ b/src/borg/platform/base.py @@ -24,7 +24,11 @@ API_VERSION = "1.2_05" fdatasync = getattr(os, "fdatasync", os.fsync) has_posix_fadvise = hasattr(os, "posix_fadvise") -from .xattr import ENOATTR +try: + ENOATTR = errno.ENOATTR # type: ignore[attr-defined] +except AttributeError: + # on some platforms, ENOATTR is missing, use ENODATA there + ENOATTR = errno.ENODATA # type: ignore[attr-defined] def listxattr(path, *, follow_symlinks=False): diff --git a/src/borg/platform/xattr.py b/src/borg/platform/xattr.py index fe679bca9..6bca47054 100644 --- a/src/borg/platform/xattr.py +++ b/src/borg/platform/xattr.py @@ -4,13 +4,6 @@ import os from ..helpers import Buffer -try: - ENOATTR = errno.ENOATTR # type: ignore[attr-defined] -except AttributeError: - # on some platforms, ENOATTR is missing, use ENODATA there - ENOATTR = errno.ENODATA # type: ignore[attr-defined] - - buffer = Buffer(bytearray, limit=2**24)