diff options
| author | Chuck Lever <chuck.lever@oracle.com> | 2010-12-14 14:59:09 +0000 | 
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2010-12-16 12:37:25 -0500 | 
| commit | 1ac7c23e4af5e83525137661595000099f1ce94f (patch) | |
| tree | 36038cc6261b15abee63b6d20641ada06aa5bcd7 /net/sunrpc/rpcb_clnt.c | |
| parent | 4129ccf303593a1922a934697f99e682ff491504 (diff) | |
SUNRPC: Determine value of "nrprocs" automatically
Clean up.
Just fixed a panic where the nrprocs field in a different upper layer
client was set by hand incorrectly.  Use the compiler-generated method
used by the other upper layer protocols.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'net/sunrpc/rpcb_clnt.c')
| -rw-r--r-- | net/sunrpc/rpcb_clnt.c | 10 | 
1 files changed, 3 insertions, 7 deletions
| diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c index d2a2ea090f95..43838c72b778 100644 --- a/net/sunrpc/rpcb_clnt.c +++ b/net/sunrpc/rpcb_clnt.c @@ -57,10 +57,6 @@ enum {  	RPCBPROC_GETSTAT,  }; -#define RPCB_HIGHPROC_2		RPCBPROC_CALLIT -#define RPCB_HIGHPROC_3		RPCBPROC_TADDR2UADDR -#define RPCB_HIGHPROC_4		RPCBPROC_GETSTAT -  /*   * r_owner   * @@ -975,19 +971,19 @@ static struct rpcb_info rpcb_next_version6[] = {  static struct rpc_version rpcb_version2 = {  	.number		= RPCBVERS_2, -	.nrprocs	= RPCB_HIGHPROC_2, +	.nrprocs	= ARRAY_SIZE(rpcb_procedures2),  	.procs		= rpcb_procedures2  };  static struct rpc_version rpcb_version3 = {  	.number		= RPCBVERS_3, -	.nrprocs	= RPCB_HIGHPROC_3, +	.nrprocs	= ARRAY_SIZE(rpcb_procedures3),  	.procs		= rpcb_procedures3  };  static struct rpc_version rpcb_version4 = {  	.number		= RPCBVERS_4, -	.nrprocs	= RPCB_HIGHPROC_4, +	.nrprocs	= ARRAY_SIZE(rpcb_procedures4),  	.procs		= rpcb_procedures4  }; | 
