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:
Коммит
896abeb743
|
@ -427,7 +427,7 @@ nlmsvc_lock(struct svc_rqst *rqstp, struct nlm_file *file,
|
||||||
goto out;
|
goto out;
|
||||||
case -EAGAIN:
|
case -EAGAIN:
|
||||||
ret = nlm_lck_denied;
|
ret = nlm_lck_denied;
|
||||||
goto out;
|
break;
|
||||||
case FILE_LOCK_DEFERRED:
|
case FILE_LOCK_DEFERRED:
|
||||||
if (wait)
|
if (wait)
|
||||||
break;
|
break;
|
||||||
|
@ -443,6 +443,10 @@ nlmsvc_lock(struct svc_rqst *rqstp, struct nlm_file *file,
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ret = nlm_lck_denied;
|
||||||
|
if (!wait)
|
||||||
|
goto out;
|
||||||
|
|
||||||
ret = nlm_lck_blocked;
|
ret = nlm_lck_blocked;
|
||||||
|
|
||||||
/* Append to list of blocked */
|
/* Append to list of blocked */
|
||||||
|
|
Загрузка…
Ссылка в новой задаче