diff options
-rw-r--r-- | fs/lockd/mon.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/fs/lockd/mon.c b/fs/lockd/mon.c index 908b23fadd05..84fd84cb67b7 100644 --- a/fs/lockd/mon.c +++ b/fs/lockd/mon.c | |||
@@ -149,6 +149,15 @@ nsm_create(void) | |||
149 | * XDR functions for NSM. | 149 | * XDR functions for NSM. |
150 | */ | 150 | */ |
151 | 151 | ||
152 | static __be32 *xdr_encode_nsm_string(__be32 *p, char *string) | ||
153 | { | ||
154 | size_t len = strlen(string); | ||
155 | |||
156 | if (len > SM_MAXSTRLEN) | ||
157 | len = SM_MAXSTRLEN; | ||
158 | return xdr_encode_opaque(p, string, len); | ||
159 | } | ||
160 | |||
152 | static __be32 * | 161 | static __be32 * |
153 | xdr_encode_common(struct rpc_rqst *rqstp, __be32 *p, struct nsm_args *argp) | 162 | xdr_encode_common(struct rpc_rqst *rqstp, __be32 *p, struct nsm_args *argp) |
154 | { | 163 | { |