}
ctxt = llog_get_context(&obd->obd_llogs, body->lgd_ctxt_idx);
- LASSERT(ctxt != NULL);
+ if (ctxt == NULL)
+ GOTO(out, rc = -EINVAL);
+
push_ctxt(&saved, ctxt->loc_lvfs_ctxt, NULL);
rc = llog_open(ctxt, &loghandle, logid, name, body->lgd_llh_flags);
GOTO(out, rc = -ENOMEM);
ctxt = llog_get_context(&obd->obd_llogs, body->lgd_ctxt_idx);
- LASSERT(ctxt != NULL);
+ if (ctxt == NULL)
+ GOTO(out, rc = -EINVAL);
push_ctxt(&saved, ctxt->loc_lvfs_ctxt, NULL);
rc = llog_open(ctxt, &loghandle, &body->lgd_logid, NULL, 0);
GOTO(out, rc = -ENOMEM);
ctxt = llog_get_context(&obd->obd_llogs, body->lgd_ctxt_idx);
- LASSERT(ctxt != NULL);
+ if (ctxt == NULL)
+ GOTO(out, rc = -EINVAL);
push_ctxt(&saved, ctxt->loc_lvfs_ctxt, NULL);
rc = llog_open(ctxt, &loghandle, &body->lgd_logid, NULL, 0);
}
ctxt = llog_get_context(&obd->obd_llogs, body->lgd_ctxt_idx);
- LASSERT(ctxt != NULL);
+ if (ctxt == NULL)
+ GOTO(out, rc = -EINVAL);
push_ctxt(&saved, ctxt->loc_lvfs_ctxt, NULL);
rc = llog_open(ctxt, &loghandle, &body->lgd_logid, NULL, 0);