diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c index 84f61ab058906..1d652af48f0b1 100644 --- a/fs/quota/dquot.c +++ b/fs/quota/dquot.c @@ -2311,6 +2311,8 @@ static int vfs_setup_quota_inode(struct inode *inode, int type) struct super_block *sb = inode->i_sb; struct quota_info *dqopt = sb_dqopt(sb); + if (is_bad_inode(inode)) + return -EUCLEAN; if (!S_ISREG(inode->i_mode)) return -EACCES; if (IS_RDONLY(inode))