From: wangdi Date: Wed, 2 Aug 2006 15:21:41 +0000 (+0000) Subject: Branch: b_new_cmd X-Git-Tag: v1_8_0_110~486^2~1293 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=8d7f94fe6be618dc38bced62b10e446bc14c39b9;p=fs%2Flustre-release.git Branch: b_new_cmd only do unlink log when there is lmm --- diff --git a/lustre/mdd/mdd_handler.c b/lustre/mdd/mdd_handler.c index b3b7f98..04c6538 100644 --- a/lustre/mdd/mdd_handler.c +++ b/lustre/mdd/mdd_handler.c @@ -718,7 +718,7 @@ static int mdd_unlink(const struct lu_context *ctxt, struct md_object *pobj, /* unlink dotdot */ __mdd_ref_del(ctxt, mdd_pobj, handle, NULL); } - if (S_ISREG(ma->ma_attr.la_mode) && + if (S_ISREG(ma->ma_attr.la_mode) && (ma->ma_valid & MA_LOV) && ma->ma_attr.la_nlink == 0 && cobj->mo_lu.lo_header->loh_ref == 1) { rc = mdd_unlink_log(ctxt, mdd, mdd_cobj, ma); }