diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/quota.h | 1 | ||||
| -rw-r--r-- | include/linux/quotaops.h | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/quota.h b/include/linux/quota.h index a279602bbb94..ac5b90f4f256 100644 --- a/include/linux/quota.h +++ b/include/linux/quota.h @@ -286,6 +286,7 @@ struct quota_info { struct semaphore dqonoff_sem; /* Serialize quotaon & quotaoff */ struct rw_semaphore dqptr_sem; /* serialize ops using quota_info struct, pointers from inode to dquots */ struct inode *files[MAXQUOTAS]; /* inodes of quotafiles */ + struct vfsmount *mnt[MAXQUOTAS]; /* mountpoint entries of filesystems with quota files */ struct mem_dqinfo info[MAXQUOTAS]; /* Information for each quota type */ struct quota_format_ops *ops[MAXQUOTAS]; /* Operations for each type */ }; diff --git a/include/linux/quotaops.h b/include/linux/quotaops.h index acc926c64e78..e57baa85e744 100644 --- a/include/linux/quotaops.h +++ b/include/linux/quotaops.h @@ -177,7 +177,7 @@ static __inline__ int DQUOT_OFF(struct super_block *sb) { int ret = -ENOSYS; - if (sb->s_qcop && sb->s_qcop->quota_off) + if (sb_any_quota_enabled(sb) && sb->s_qcop && sb->s_qcop->quota_off) ret = sb->s_qcop->quota_off(sb, -1); return ret; } |
