From b5acf65a7ceb7a5061f619eb911dd95e58b24448 Mon Sep 17 00:00:00 2001 From: tappro Date: Sat, 23 Sep 2006 13:31:52 +0000 Subject: [PATCH] - wrong fid is used in mdt_is_subdir() --- lustre/mdt/mdt_handler.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lustre/mdt/mdt_handler.c b/lustre/mdt/mdt_handler.c index 03dcf77..8a420b8 100644 --- a/lustre/mdt/mdt_handler.c +++ b/lustre/mdt/mdt_handler.c @@ -408,8 +408,9 @@ static int mdt_is_subdir(struct mdt_thread_info *info) * We save last checked parent fid to @repbody->fid1 for remote * directory case. */ + LASSERT(fid_is_sane(&info->mti_body->fid2)); rc = mdo_is_subdir(info->mti_ctxt, mdt_object_child(obj), - &info->mti_tmp_fid2, &repbody->fid1); + &info->mti_body->fid2, &repbody->fid1); if (rc < 0) RETURN(rc); -- 1.8.3.1