static const char *qtype2acct_name(int qtype)
{
+ static char unknown[24];
+
switch (qtype) {
case USRQUOTA:
return "acct_user";
return "acct_project";
}
- LASSERTF(0, "invalid quota type: %d", qtype);
- return NULL;
+ snprintf(unknown, sizeof(unknown), "acct_unknown_%u", qtype);
+ return unknown;
}
static const char *qtype2glb_name(int qtype)
{
+ static char unknown[24];
+
switch (qtype) {
case USRQUOTA:
return "limit_user";
return "limit_project";
}
- LASSERTF(0, "invalid quota type: %d", qtype);
- return NULL;
+ snprintf(unknown, sizeof(unknown), "acct_unknown_%u", qtype);
+ return unknown;
}
/*
for (qtype = USRQUOTA; qtype < LL_MAXQUOTAS; qtype++)
qsd_qtype_fini(env, qsd, qtype);
- if (qsd->qsd_exp) {
- /* deregister connection to the quota master */
- qsd->qsd_exp_valid = false;
- lustre_deregister_lwp_item(&qsd->qsd_exp);
- }
+ /* deregister connection to the quota master */
+ qsd->qsd_exp_valid = false;
+ lustre_deregister_lwp_item(&qsd->qsd_exp);
/* release per-filesystem information */
if (qsd->qsd_fsinfo != NULL) {