diff --git a/src/lowntfs-3g.c b/src/lowntfs-3g.c index 0660439b..b553838b 100644 --- a/src/lowntfs-3g.c +++ b/src/lowntfs-3g.c @@ -3152,7 +3152,7 @@ static ntfs_inode *ntfs_check_access_xattr(fuse_req_t req, || !(ctx->secure_flags & (1 << SECURITY_ACL)) || (setting && ctx->inherit)) && foracl) { - if (ctx->silent) + if (ctx->silent && !ctx->security.mapping[MAPUSERS]) errno = 0; else errno = EOPNOTSUPP; diff --git a/src/ntfs-3g.c b/src/ntfs-3g.c index 4e0912ae..1631a224 100644 --- a/src/ntfs-3g.c +++ b/src/ntfs-3g.c @@ -2879,7 +2879,7 @@ static ntfs_inode *ntfs_check_access_xattr(struct SECURITY_CONTEXT *security, || !(ctx->secure_flags & (1 << SECURITY_ACL)) || (setting && ctx->inherit)) && foracl) { - if (ctx->silent) + if (ctx->silent && !ctx->security.mapping[MAPUSERS]) errno = 0; else errno = EOPNOTSUPP;