Commit d44c5766 authored by Jan Kara's avatar Jan Kara
Browse files

quota: Remove BUG_ON in dquot_load_quota_sb()



The case when someone passes DQUOT_SUSPENDED flag to
dquot_load_quota_sb() is easy to handle. So just WARN_ON_ONCE and bail
with error if that happens instead of calling BUG_ON which is likely to
lockup the machine.

Signed-off-by: default avatarJan Kara <jack@suse.cz>
parent c8238508
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2385,7 +2385,8 @@ int dquot_load_quota_sb(struct super_block *sb, int type, int format_id,
	lockdep_assert_held_write(&sb->s_umount);

	/* Just unsuspend quotas? */
	BUG_ON(flags & DQUOT_SUSPENDED);
	if (WARN_ON_ONCE(flags & DQUOT_SUSPENDED))
		return -EINVAL;

	if (!fmt)
		return -ESRCH;