aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc/svcsock.c
diff options
context:
space:
mode:
authorStanislav Kinsbursky <skinsbursky@parallels.com>2012-01-13 05:02:48 -0500
committerTrond Myklebust <Trond.Myklebust@netapp.com>2012-01-31 19:28:13 -0500
commit5247fab5c82779174d50590e0200bf532248a8a1 (patch)
treee9933b229e07e2a74020ce5af74ddfe83cc95db7 /net/sunrpc/svcsock.c
parentb030fb0bb113316cc6f56779388b8572ab0699da (diff)
SUNRPC: pass network namespace to service registering routines
Lockd and NFSd services will handle requests from and to many network nsamespaces. And thus have to be registered and unregistered per network namespace. Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'net/sunrpc/svcsock.c')
-rw-r--r--net/sunrpc/svcsock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c
index 464570906f8..e8af0c9e436 100644
--- a/net/sunrpc/svcsock.c
+++ b/net/sunrpc/svcsock.c
@@ -1409,7 +1409,8 @@ static struct svc_sock *svc_setup_socket(struct svc_serv *serv,
1409 1409
1410 /* Register socket with portmapper */ 1410 /* Register socket with portmapper */
1411 if (*errp >= 0 && pmap_register) 1411 if (*errp >= 0 && pmap_register)
1412 *errp = svc_register(serv, inet->sk_family, inet->sk_protocol, 1412 *errp = svc_register(serv, sock->sk->sk_net, inet->sk_family,
1413 inet->sk_protocol,
1413 ntohs(inet_sk(inet)->inet_sport)); 1414 ntohs(inet_sk(inet)->inet_sport));
1414 1415
1415 if (*errp < 0) { 1416 if (*errp < 0) {