X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fquota%2Fquota_master.c;h=20b91f91d40a21f5fca89c3a770abdd776170d55;hp=512fc49cb068736aa677ca3cd3630ba0a753358e;hb=11127cbfc4b9a184376a054a60a268d3e4b214b9;hpb=d9eeca7c032d7f9290eb747c0058737fa2afb2ad diff --git a/lustre/quota/quota_master.c b/lustre/quota/quota_master.c index 512fc49..20b91f9 100644 --- a/lustre/quota/quota_master.c +++ b/lustre/quota/quota_master.c @@ -1597,11 +1597,15 @@ free: int mds_quota_recovery(struct obd_device *obd) { - struct lov_obd *lov = &obd->u.mds.mds_osc_obd->u.lov; + struct mds_obd *mds = &obd->u.mds; + struct lov_obd *lov = &mds->mds_osc_obd->u.lov; struct qmaster_recov_thread_data data; int rc = 0; ENTRY; + if (unlikely(!mds->mds_quota)) + RETURN(rc); + mutex_down(&lov->lov_lock); if (lov->desc.ld_tgt_count != lov->desc.ld_active_tgt_count) { CWARN("Not all osts are active, abort quota recovery\n");