X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=lustre%2Fldlm%2Fldlm_lock.c;h=3e4f1acf54588cea9de2a4b4e12e5646eea6bc40;hb=2dc83b90b872d284680652a29797e595274ab7e5;hp=3792a4f1a104606b9f82f5acfd8de5f2ee30c685;hpb=4d8352f54b5ae4f2fa8d3cd047908f2a2f3ce2ee;p=fs%2Flustre-release.git diff --git a/lustre/ldlm/ldlm_lock.c b/lustre/ldlm/ldlm_lock.c index 3792a4f..3e4f1ac 100644 --- a/lustre/ldlm/ldlm_lock.c +++ b/lustre/ldlm/ldlm_lock.c @@ -164,6 +164,8 @@ void ldlm_lock_put(struct ldlm_lock *lock) ldlm_resource_putref(res); lock->l_resource = NULL; if (lock->l_export) { + LASSERT(atomic_read(&lock->l_export->exp_locks_count) > 0); + atomic_dec(&lock->l_export->exp_locks_count); class_export_put(lock->l_export); lock->l_export = NULL; }