Message ID | 1358780062-5936-1-git-send-email-bhalevy@tonian.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/fs/nfsd/nfs4pnfsd.c b/fs/nfsd/nfs4pnfsd.c index 5c50d8a..fe3f693 100644 --- a/fs/nfsd/nfs4pnfsd.c +++ b/fs/nfsd/nfs4pnfsd.c @@ -1242,7 +1242,7 @@ void pnfsd_roc(struct nfs4_client *clp, struct nfs4_file *fp) bool empty; /* Check for a match */ - if (!lo->lo_state->ls_roc || lo->lo_client != clp) + if (lo->lo_client != clp) continue; /* Return the layout */
As per errata #3226 http://www.rfc-editor.org/errata_search.php?rfc=5661 return_on_close refers to all segments acquired by the client not only those marked with logr_return_on_close Signed-off-by: Benny Halevy <bhalevy@tonian.com> --- fs/nfsd/nfs4pnfsd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)