| From 84f09f46b4ee9e4e9b6381f8af31817516d2091b Mon Sep 17 00:00:00 2001 |
| From: Benny Halevy <bhalevy@panasas.com> |
| Date: Wed, 4 Mar 2009 23:05:35 +0200 |
| Subject: NFSD: provide encode routine for OP_OPENATTR |
| |
| From: Benny Halevy <bhalevy@panasas.com> |
| |
| commit 84f09f46b4ee9e4e9b6381f8af31817516d2091b upstream. |
| |
| Although this operation is unsupported by our implementation |
| we still need to provide an encode routine for it to |
| merely encode its (error) status back in the compound reply. |
| |
| Thanks for Bill Baker at sun.com for testing with the Sun |
| OpenSolaris' client, finding, and reporting this bug at |
| Connectathon 2009. |
| |
| This bug was introduced in 2.6.27 |
| |
| Signed-off-by: Benny Halevy <bhalevy@panasas.com> |
| Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| fs/nfsd/nfs4xdr.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/fs/nfsd/nfs4xdr.c |
| +++ b/fs/nfsd/nfs4xdr.c |
| @@ -2598,6 +2598,7 @@ static nfsd4_enc nfsd4_enc_ops[] = { |
| [OP_LOOKUPP] = (nfsd4_enc)nfsd4_encode_noop, |
| [OP_NVERIFY] = (nfsd4_enc)nfsd4_encode_noop, |
| [OP_OPEN] = (nfsd4_enc)nfsd4_encode_open, |
| + [OP_OPENATTR] = (nfsd4_enc)nfsd4_encode_noop, |
| [OP_OPEN_CONFIRM] = (nfsd4_enc)nfsd4_encode_open_confirm, |
| [OP_OPEN_DOWNGRADE] = (nfsd4_enc)nfsd4_encode_open_downgrade, |
| [OP_PUTFH] = (nfsd4_enc)nfsd4_encode_noop, |