fix a bug which is triggered when mdt.quota_type or ost.quota_type is set
and there is not any quota set before.
b=19442
i=johann
i=panda
static const uint quota_magics[] = LUSTRE_INITQMAGICS;
const uint *quota_versions = lustre_initqversions[version];
+ if (!inode && !f) {
+ CERROR("check_quota_file failed!\n");
+ libcfs_debug_dumpstack(NULL);
+ return -EINVAL;
+ }
+
if (f) {
fs = get_fs();
set_fs(KERNEL_DS);
for (i = 0; i < MAXQUOTAS; i++) {
struct dquot_id *dqid, *tmp;
+ if (sb_dqopt(qctxt->lqc_sb)->files[i] == NULL)
+ continue;
+
#ifndef KERNEL_SUPPORTS_QUOTA_READ
rc = fsfilt_qids(obd, sb_dqopt(qctxt->lqc_sb)->files[i], NULL,
i, &id_list);