X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fldlm%2Fldlm_plain.c;h=7c44f728dee3c4322d22889696c8b1620a7766a5;hb=bfa6343413c5c6423e96b6db387ae616d756a27f;hp=32a3f0483b63b0a96bf9ea0e2805ceea1eee1d9d;hpb=08aa217ce49aba1ded52e0f7adb8a607035123fd;p=fs%2Flustre-release.git diff --git a/lustre/ldlm/ldlm_plain.c b/lustre/ldlm/ldlm_plain.c index 32a3f04..7c44f72 100644 --- a/lustre/ldlm/ldlm_plain.c +++ b/lustre/ldlm/ldlm_plain.c @@ -183,8 +183,8 @@ int ldlm_process_plain_lock(struct ldlm_lock *lock, __u64 *flags, rc = ldlm_run_ast_work(ldlm_res_to_ns(res), &rpc_list, LDLM_WORK_BL_AST); lock_res(res); - if (rc == -ERESTART) - GOTO(restart, -ERESTART); + if (rc == -ERESTART) + GOTO(restart, rc); *flags |= LDLM_FL_BLOCK_GRANTED; } else { ldlm_resource_unlink_lock(lock);