From 0444b143ecdef16c92b9c784804ac747068d2332 Mon Sep 17 00:00:00 2001 From: tappro Date: Thu, 8 Jun 2006 11:24:37 +0000 Subject: [PATCH] add helper for rename_tgt() --- lustre/include/md_object.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lustre/include/md_object.h b/lustre/include/md_object.h index b007ce1..66accfc8 100644 --- a/lustre/include/md_object.h +++ b/lustre/include/md_object.h @@ -273,7 +273,12 @@ static inline int mdo_rename_tgt(const struct lu_context *cx, struct md_object *s, struct md_object *t, const char *name) { - LASSERT(p->mo_dir_ops->mdo_rename_tgt); - return p->mo_dir_ops->mdo_rename_tgt(cx, p, s, t, name); + if (t) { + LASSERT(t->mo_dir_ops->mdo_rename_tgt); + return t->mo_dir_ops->mdo_rename_tgt(cx, p, s, t, name); + } else { + LASSERT(p->mo_dir_ops->mdo_rename_tgt); + return p->mo_dir_ops->mdo_rename_tgt(cx, p, s, t, name); + } } #endif /* _LINUX_MD_OBJECT_H */ -- 1.8.3.1