SUNRPC: Simplify rpcb_register() API
authorChuck Lever <chuck.lever@oracle.com>
Mon, 18 Aug 2008 23:34:00 +0000 (19:34 -0400)
committerJ. Bruce Fields <bfields@citi.umich.edu>
Mon, 29 Sep 2008 22:13:37 +0000 (18:13 -0400)
commit14aeb2118d6e9fd9ee988324c740a00c80979093
treeca98af50a2e90fb782605ab6235c3a4b30c5b1a4
parentb6632339e3afbcbb438a3c8935190ea22464fc99
SUNRPC: Simplify rpcb_register() API

Bruce suggested there's no need to expose the difference between an error
sending the PMAP_SET request and an error reply from the portmapper to
rpcb_register's callers.  The user space equivalent of rpcb_register() is
pmap_set(3), which returns a bool_t : either the PMAP set worked, or it
didn't.  Simple.

So let's remove the "*okay" argument from rpcb_register() and
rpcb_v4_register(), and simply return an error if any part of the call
didn't work.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
include/linux/sunrpc/clnt.h
net/sunrpc/rpcb_clnt.c
net/sunrpc/svc.c