mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-09 07:51:16 -04:00
quota: remove unnecessary error code translation in dquot_quota_enable
Simply set error code to -EEXIST when quota limit is already enabled in dquot_quota_enable to remove unnecessary error code translation. Link: https://patch.msgid.link/20240715130534.2112678-5-shikemeng@huaweicloud.com Signed-off-by: Kemeng Shi <shikemeng@huaweicloud.com> Signed-off-by: Jan Kara <jack@suse.cz>
This commit is contained in:
@@ -2594,7 +2594,8 @@ static int dquot_quota_enable(struct super_block *sb, unsigned int flags)
|
||||
goto out_err;
|
||||
}
|
||||
if (sb_has_quota_limits_enabled(sb, type)) {
|
||||
ret = -EBUSY;
|
||||
/* compatible with XFS */
|
||||
ret = -EEXIST;
|
||||
goto out_err;
|
||||
}
|
||||
spin_lock(&dq_state_lock);
|
||||
@@ -2608,9 +2609,6 @@ static int dquot_quota_enable(struct super_block *sb, unsigned int flags)
|
||||
if (flags & qtype_enforce_flag(type))
|
||||
dquot_disable(sb, type, DQUOT_LIMITS_ENABLED);
|
||||
}
|
||||
/* Error code translation for better compatibility with XFS */
|
||||
if (ret == -EBUSY)
|
||||
ret = -EEXIST;
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user