From ea9d186c96990688a143bc86b624256e402c440a Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Fri, 14 Mar 2008 14:25:32 -0400 Subject: [PATCH] --- yaml --- r: 92899 b: refs/heads/master c: 099bd05f27ff24a3041d54e7ed42d2eb681484b9 h: refs/heads/master i: 92897: a3a0c56eb44894f5e88aa60980757825ea51b4a3 92895: 13179e3e658c0faa4a25a3a37f6aa1657d8e744e v: v3 --- [refs] | 2 +- trunk/fs/lockd/mon.c | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index ff79a9c9cfda..6ade57d24369 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f34ec991ae0f015f5cdc51ad46c3a317ffae2466 +refs/heads/master: 099bd05f27ff24a3041d54e7ed42d2eb681484b9 diff --git a/trunk/fs/lockd/mon.c b/trunk/fs/lockd/mon.c index 908b23fadd05..84fd84cb67b7 100644 --- a/trunk/fs/lockd/mon.c +++ b/trunk/fs/lockd/mon.c @@ -149,6 +149,15 @@ nsm_create(void) * XDR functions for NSM. */ +static __be32 *xdr_encode_nsm_string(__be32 *p, char *string) +{ + size_t len = strlen(string); + + if (len > SM_MAXSTRLEN) + len = SM_MAXSTRLEN; + return xdr_encode_opaque(p, string, len); +} + static __be32 * xdr_encode_common(struct rpc_rqst *rqstp, __be32 *p, struct nsm_args *argp) {