@@ -171,6 +171,7 @@ size_t rpc_pton(const char *, const size_t,
char * rpc_sockaddr2uaddr(const struct sockaddr *);
size_t rpc_uaddr2sockaddr(const char *, const size_t,
struct sockaddr *, const size_t);
+void call_bind(struct rpc_task *task);
static inline unsigned short rpc_get_port(const struct sockaddr *sap)
{
@@ -63,7 +63,6 @@ static void call_reserve(struct rpc_task *task);
static void call_reserveresult(struct rpc_task *task);
static void call_allocate(struct rpc_task *task);
static void call_decode(struct rpc_task *task);
-static void call_bind(struct rpc_task *task);
static void call_bind_status(struct rpc_task *task);
static void call_transmit(struct rpc_task *task);
#if defined(CONFIG_NFS_V4_1)
@@ -1004,7 +1003,7 @@ EXPORT_SYMBOL_GPL(rpc_xdr_encode);
/*
* 4. Get the server port number if not yet set
*/
-static void
+void
call_bind(struct rpc_task *task)
{
struct rpc_xprt *xprt = task->tk_xprt;
@@ -1018,6 +1017,7 @@ call_bind(struct rpc_task *task)
xprt->ops->rpcbind(task);
}
}
+EXPORT_SYMBOL_GPL(call_bind);
/*
* 4a. Sort out bind result
...is there a better way to do this? Signed-off-by: Jeff Layton <jlayton@redhat.com> --- include/linux/sunrpc/clnt.h | 1 + net/sunrpc/clnt.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-)