From 264f521bd2713cf9922825730bc9ccd44cbb9e3c Mon Sep 17 00:00:00 2001 From: Mikhail Pershin Date: Mon, 1 Feb 2010 11:27:24 -0800 Subject: [PATCH] b=21499 check stale object before version checks i=wangdi i=fanyong --- lustre/mdt/mdt_reint.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lustre/mdt/mdt_reint.c b/lustre/mdt/mdt_reint.c index 7799d54..faf5ad1 100644 --- a/lustre/mdt/mdt_reint.c +++ b/lustre/mdt/mdt_reint.c @@ -108,7 +108,8 @@ int mdt_version_get_check(struct mdt_thread_info *info, int index) RETURN(0); LASSERT(info->mti_mos[index]); - LASSERT(mdt_object_exists(info->mti_mos[index])); + if (mdt_object_exists(info->mti_mos[index]) == 0) + RETURN(-ESTALE); mo = mdt_object_child(info->mti_mos[index]); curr_version = mo_version_get(info->mti_env, mo); -- 1.8.3.1