1 diff --git a/fs/ext4/super.c b/fs/ext4/super.c
2 index 1ed737f..77e2fb3 100644
5 @@ -4672,7 +4672,9 @@ static int ext4_release_dquot(struct dquot *dquot)
6 static int ext4_mark_dquot_dirty(struct dquot *dquot)
8 /* Are we journaling quotas? */
9 - if (EXT4_SB(dquot->dq_sb)->s_qf_names[USRQUOTA] ||
10 + if (EXT4_HAS_RO_COMPAT_FEATURE(dquot->dq_sb,
11 + EXT4_FEATURE_RO_COMPAT_QUOTA) ||
12 + EXT4_SB(dquot->dq_sb)->s_qf_names[USRQUOTA] ||
13 EXT4_SB(dquot->dq_sb)->s_qf_names[GRPQUOTA]) {
14 dquot_mark_dquot_dirty(dquot);
15 return ext4_write_dquot(dquot);