projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1b6b225
)
nfsd: properly xdr-decode NFS4_OPEN_CLAIM_DELEGATE_CUR stateid
author
Benny Halevy
<
[email protected]
>
Tue, 12 Aug 2008 17:45:51 +0000
(20:45 +0300)
committer
J. Bruce Fields
<
[email protected]
>
Mon, 29 Sep 2008 21:56:58 +0000
(17:56 -0400)
Signed-off-by: Benny Halevy <
[email protected]
>
Signed-off-by: J. Bruce Fields <
[email protected]
>
fs/nfsd/nfs4xdr.c
patch
|
blob
|
history
diff --git
a/fs/nfsd/nfs4xdr.c
b/fs/nfsd/nfs4xdr.c
index 1b81f1656bc21782548c81b5d7eae1260ab7e6b3..48a0cc17d5c29d77c7e10b97b667596dd4373231 100644
(file)
--- a/
fs/nfsd/nfs4xdr.c
+++ b/
fs/nfsd/nfs4xdr.c
@@
-679,7
+679,9
@@
nfsd4_decode_open(struct nfsd4_compoundargs *argp, struct nfsd4_open *open)
break;
case NFS4_OPEN_CLAIM_DELEGATE_CUR:
READ_BUF(sizeof(stateid_t) + 4);
- COPYMEM(&open->op_delegate_stateid, sizeof(stateid_t));
+ READ32(open->op_delegate_stateid.si_generation);
+ COPYMEM(&open->op_delegate_stateid.si_opaque,
+ sizeof(stateid_opaque_t));
READ32(open->op_fname.len);
READ_BUF(open->op_fname.len);
SAVEMEM(open->op_fname.data, open->op_fname.len);