Merge branch 'for-2.6.29' of git://linux-nfs.org/~bfields/linux
* 'for-2.6.29' of git://linux-nfs.org/~bfields/linux: lockd: fix regression in lockd's handling of blocked locks
This commit is contained in:
commit
896abeb743
1 changed files with 5 additions and 1 deletions
|
@ -427,7 +427,7 @@ nlmsvc_lock(struct svc_rqst *rqstp, struct nlm_file *file,
|
|||
goto out;
|
||||
case -EAGAIN:
|
||||
ret = nlm_lck_denied;
|
||||
goto out;
|
||||
break;
|
||||
case FILE_LOCK_DEFERRED:
|
||||
if (wait)
|
||||
break;
|
||||
|
@ -443,6 +443,10 @@ nlmsvc_lock(struct svc_rqst *rqstp, struct nlm_file *file,
|
|||
goto out;
|
||||
}
|
||||
|
||||
ret = nlm_lck_denied;
|
||||
if (!wait)
|
||||
goto out;
|
||||
|
||||
ret = nlm_lck_blocked;
|
||||
|
||||
/* Append to list of blocked */
|
||||
|
|
Loading…
Reference in a new issue