b=20002
i=tianzy
i=robert.read
Check "auto_quota_on()" return value before "build_lqs()" called.
ENTRY;
+ LASSERT(ergo(fp == NULL, inode != NULL));
+
if (check_quota_file(fp, inode, type, LUSTRE_QUOTA_V1) == 0)
version = LUSTRE_QUOTA_V1;
else if (check_quota_file(fp, inode, type, LUSTRE_QUOTA_V2) == 0)
}
if (type != 0) {
- auto_quota_on(obd, type - 1, obt->obt_sb, is_mds);
- build_lqs(obd);
+ int rc = auto_quota_on(obd, type - 1, obt->obt_sb, is_mds);
+
+ if (rc == 0)
+ build_lqs(obd);
+ else if (rc != -EALREADY)
+ return rc;
}
return count;