mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-13 23:34:05 +08:00
NFSD: Clean up nfsd4_encode_seek()
Use modern XDR encoder utilities. Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
This commit is contained in:
parent
b609ad60b7
commit
1f121e2de4
@ -5279,13 +5279,14 @@ nfsd4_encode_seek(struct nfsd4_compoundres *resp, __be32 nfserr,
|
||||
union nfsd4_op_u *u)
|
||||
{
|
||||
struct nfsd4_seek *seek = &u->seek;
|
||||
__be32 *p;
|
||||
struct xdr_stream *xdr = resp->xdr;
|
||||
|
||||
p = xdr_reserve_space(resp->xdr, 4 + 8);
|
||||
*p++ = cpu_to_be32(seek->seek_eof);
|
||||
p = xdr_encode_hyper(p, seek->seek_pos);
|
||||
|
||||
return 0;
|
||||
/* sr_eof */
|
||||
nfserr = nfsd4_encode_bool(xdr, seek->seek_eof);
|
||||
if (nfserr != nfs_ok)
|
||||
return nfserr;
|
||||
/* sr_offset */
|
||||
return nfsd4_encode_offset4(xdr, seek->seek_pos);
|
||||
}
|
||||
|
||||
static __be32
|
||||
|
Loading…
Reference in New Issue
Block a user