LASSERT(rc == 0);
info = ofd_info_init(env, exp);
+ LASSERT(oa != NULL);
+
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);
}
rc = ofd_auth_capa(exp, &info->fti_fid, oa->o_seq,
capa, CAPA_OPC_OSS_WRITE);
if (rc == 0) {
- LASSERT(oa != NULL);
la_from_obdo(&info->fti_attr, oa, OBD_MD_FLGETATTR);
rc = ofd_preprw_write(env, exp, ofd, &info->fti_fid,
&info->fti_attr, oa, objcount,
}
/* get attr to return */
- dt_attr_get(env, o, la, ofd_object_capa(env, fo));
+ rc = dt_attr_get(env, o, la, ofd_object_capa(env, fo));
out_stop:
/* Force commit to make the just-deleted blocks