# HG changeset patch # User Christian Brabandt # Date 1696279502 -7200 # Node ID 5ab688475545cf438db6b515724425ff3ed2ea33 # Parent 91dd5632fe6fc4a65e911130514b13cfd4834a9e patch 9.0.1975: xattr: permission-denied errors on write Commit: https://github.com/vim/vim/commit/993b17569b5acffe2d8941d1709a55da4e439755 Author: Gene C Date: Mon Oct 2 22:42:26 2023 +0200 patch 9.0.1975: xattr: permission-denied errors on write Problem: xattr: permission-denied errors on write Solution: ignore those errors closes: #13246 Signed-off-by: Christian Brabandt Co-authored-by: Gene C diff --git a/src/errors.h b/src/errors.h --- a/src/errors.h +++ b/src/errors.h @@ -3554,12 +3554,10 @@ EXTERN char e_invalid_format_specifier_s INIT(= N_("E1505: Invalid format specifier: %s")); EXTERN char e_xattr_erange[] INIT(= N_("E1506: Buffer too small to copy xattr value or key")); -EXTERN char e_xattr_enotsup[] - INIT(= N_("E1507: Extended attributes are not supported by the filesystem")); EXTERN char e_xattr_e2big[] INIT(= N_("E1508: Size of the extended attribute value is larger than the maximum size allowed")); EXTERN char e_xattr_other[] INIT(= N_("E1509: Error occured when reading or writing extended attribute")); -// E1509 - E1519 unused +// E1507, E1509 - E1519 unused EXTERN char e_aptypes_is_null_nr_str[] INIT(= "E1520: Internal error: ap_types or ap_types[idx] is NULL: %d: %s"); diff --git a/src/os_unix.c b/src/os_unix.c --- a/src/os_unix.c +++ b/src/os_unix.c @@ -3154,8 +3154,9 @@ mch_copy_xattr(char_u *from_file, char_u errmsg = e_xattr_e2big; goto error_exit; case ENOTSUP: - errmsg = e_xattr_enotsup; - goto error_exit; + case EACCES: + case EPERM: + break; case ERANGE: errmsg = e_xattr_erange; goto error_exit; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -705,6 +705,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1975, +/**/ 1974, /**/ 1973,