if (rc != LLOG_PROC_BREAK) {
CWARN("process catalog log failed: rc(%d)\n", rc);
rc = -ENOENT;
+ } else {
+ rc = 0;
}
out:
pkg->pp_rc = rc;
INIT_LIST_HEAD(&list);
cur_id = *id;
- if (!id_fid(&cur_id)) {
+ if (!id_ino(&cur_id)) {
CERROR("Invalid id!\n");
RETURN(-EINVAL);
}
rc = mds_id2name(obd, &cur_id, &list, &parent_id);
if (rc == -ENOENT) {
/* can't reconstruct name from id, turn to audit log */
- LASSERT(id_fid(&parent_id));
cur_id = parent_id;
memset(&parent_id, 0, sizeof(parent_id));
}
list_del_init(&item->link);
OBD_FREE(item, sizeof(*item));
- LASSERT(strlen(*name) < *namelen);
+ if (*name)
+ LASSERT(strlen(*name) < *namelen);
}
RETURN(rc);
}