return;
}
+/**
+ *
+ * \retval the seq with seq number or errno (never NULL)
+ */
struct ofd_seq *ofd_seq_load(const struct lu_env *env, struct ofd_device *ofd,
obd_seq seq)
{
}
oseq = ofd_seq_add(env, ofd, oseq);
- RETURN(oseq);
+ RETURN((oseq != NULL) ? oseq : ERR_PTR(-ENOENT));
cleanup:
ofd_seq_put(env, oseq);
return ERR_PTR(rc);
if (OBD_FAIL_CHECK(OBD_FAIL_OST_ENOENT)) {
struct ofd_seq *oseq;
oseq = ofd_seq_load(env, ofd, oa->o_seq);
- if (oseq == NULL) {
- CERROR("%s: Can not find seq for "LPU64":"LPU64"\n",
- ofd_name(ofd), oa->o_seq, oa->o_id);
+ if (IS_ERR(oseq)) {
+ CERROR("%s: Can not find seq for "LPU64":"LPU64
+ ": rc = %ld\n", ofd_name(ofd), oa->o_seq,
+ oa->o_id, PTR_ERR(oseq));
RETURN(-EINVAL);
}
ofd_info_init(env, exp);
oseq = ofd_seq_load(env, ofd,
(obd_seq)exp->exp_filter_data.fed_group);
- LASSERT(oseq != NULL);
+ LASSERT(!IS_ERR(oseq));
if (last_id) {
if (*vallen < sizeof(*last_id)) {
ofd_seq_put(env, oseq);
seq, oa->o_id);
oseq = ofd_seq_load(env, ofd, seq);
- if (oseq == NULL) {
- CERROR("%s: Can't find oseq "LPX64"\n", ofd_name(ofd), seq);
+ if (IS_ERR(oseq)) {
+ CERROR("%s: Can't find FID Sequence "LPX64": rc = %ld\n",
+ ofd_name(ofd), seq, PTR_ERR(oseq));
RETURN(-EINVAL);
}