diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2021-06-03 22:50:58 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2021-07-07 02:14:42 +0200 |
commit | cc1029b51273da5b342683e9ae14ab4eeaa15997 (patch) | |
tree | 9ac73fc7b1489f71b4be06916e47c90230e1a6b1 /fs/lockd/xdr.c | |
parent | lockd: Common NLM XDR helpers (diff) | |
download | linux-cc1029b51273da5b342683e9ae14ab4eeaa15997.tar.xz linux-cc1029b51273da5b342683e9ae14ab4eeaa15997.zip |
lockd: Update the NLMv1 void argument decoder to use struct xdr_stream
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/lockd/xdr.c')
-rw-r--r-- | fs/lockd/xdr.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/fs/lockd/xdr.c b/fs/lockd/xdr.c index 982629f7b120..8be42a23679e 100644 --- a/fs/lockd/xdr.c +++ b/fs/lockd/xdr.c @@ -19,6 +19,8 @@ #include <uapi/linux/nfs2.h> +#include "svcxdr.h" + #define NLMDBG_FACILITY NLMDBG_XDR @@ -178,8 +180,15 @@ nlm_encode_testres(__be32 *p, struct nlm_res *resp) /* - * First, the server side XDR functions + * Decode Call arguments */ + +int +nlmsvc_decode_void(struct svc_rqst *rqstp, __be32 *p) +{ + return 1; +} + int nlmsvc_decode_testargs(struct svc_rqst *rqstp, __be32 *p) { @@ -340,12 +349,6 @@ nlmsvc_decode_res(struct svc_rqst *rqstp, __be32 *p) } int -nlmsvc_decode_void(struct svc_rqst *rqstp, __be32 *p) -{ - return xdr_argsize_check(rqstp, p); -} - -int nlmsvc_encode_void(struct svc_rqst *rqstp, __be32 *p) { return xdr_ressize_check(rqstp, p); |