From 4aaf5084147c4d8fe1a0805f2a85c0a60e18a4fe Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Wed, 23 Nov 2022 16:28:12 +0100 Subject: [PATCH] quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks Currently we check whether superblock has ->quota_read and ->quota_write operations to check whether filesystem supports quotas. However for example for shmfs we will not read or write dquots so check whether quota operations are set in the superblock instead. Signed-off-by: Jan Kara --- fs/quota/dquot.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c index 0427b44bfee5..2c0fae111920 100644 --- a/fs/quota/dquot.c +++ b/fs/quota/dquot.c @@ -2365,7 +2365,7 @@ int dquot_load_quota_sb(struct super_block *sb, int type, int format_id, if (!fmt) return -ESRCH; - if (!sb->s_op->quota_write || !sb->s_op->quota_read || + if (!sb->dq_op || !sb->s_qcop || (type == PRJQUOTA && sb->dq_op->get_projid == NULL)) { error = -EINVAL; goto out_fmt; -- 2.35.3