| From a43ec98b72aae3e330f0673438f58316c3769b84 Mon Sep 17 00:00:00 2001 |
| From: Weston Andros Adamson <dros@netapp.com> |
| Date: Mon, 21 Oct 2013 13:10:11 -0400 |
| Subject: NFSv4: don't fail on missing fattr in open recover |
| |
| From: Weston Andros Adamson <dros@netapp.com> |
| |
| commit a43ec98b72aae3e330f0673438f58316c3769b84 upstream. |
| |
| This is an unneeded check that could cause the client to fail to recover |
| opens. |
| |
| Signed-off-by: Weston Andros Adamson <dros@netapp.com> |
| Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| fs/nfs/nfs4proc.c | 6 ------ |
| 1 file changed, 6 deletions(-) |
| |
| --- a/fs/nfs/nfs4proc.c |
| +++ b/fs/nfs/nfs4proc.c |
| @@ -1323,12 +1323,6 @@ _nfs4_opendata_reclaim_to_nfs4_state(str |
| goto err; |
| } |
| |
| - ret = -ESTALE; |
| - if (!(data->f_attr.valid & NFS_ATTR_FATTR_TYPE) || |
| - !(data->f_attr.valid & NFS_ATTR_FATTR_FILEID) || |
| - !(data->f_attr.valid & NFS_ATTR_FATTR_CHANGE)) |
| - goto err; |
| - |
| ret = -ENOMEM; |
| state = nfs4_get_open_state(inode, data->owner); |
| if (state == NULL) |