diff --git a/fs/ntfs/ea.c b/fs/ntfs/ea.c index fc6cec7ce130..fcba051b514a 100644 --- a/fs/ntfs/ea.c +++ b/fs/ntfs/ea.c @@ -881,8 +881,10 @@ static int ntfs_setxattr(const struct xattr_handler *handler, mutex_unlock(&ni->mrec_lock); out: - inode_set_ctime_current(inode); - mark_inode_dirty(inode); + if (!err) { + inode_set_ctime_current(inode); + mark_inode_dirty(inode); + } return err; }