From: huanghua Date: Wed, 18 Oct 2006 06:18:06 +0000 (+0000) Subject: add lock on son while doing error handling X-Git-Tag: v1_8_0_110~486^2~467 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=8955ceead5ed035f98d42abee7fdb01480923caf;p=fs%2Flustre-release.git add lock on son while doing error handling --- diff --git a/lustre/mdd/mdd_handler.c b/lustre/mdd/mdd_handler.c index 0f1b941..81f39e8 100644 --- a/lustre/mdd/mdd_handler.c +++ b/lustre/mdd/mdd_handler.c @@ -2606,8 +2606,11 @@ cleanup: CERROR("error can not cleanup destroy %d\n", rc2); } - if (rc2 == 0) + if (rc2 == 0) { + mdd_write_lock(env, son); __mdd_ref_del(env, son, handle); + mdd_write_unlock(env, son); + } } /* finish mdd_lov_create() stuff */ mdd_lov_create_finish(env, mdd, rc);