aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorPavel Emelyanov <xemul@parallels.com>2010-09-27 05:59:48 -0400
committerJ. Bruce Fields <bfields@redhat.com>2010-09-27 10:16:11 -0400
commit352114f395bd79353faf0bc1506ead94de393f55 (patch)
tree46d9001aff3738afd13323fc883d89b7e8a74450 /fs
parent3be4479fdf2fb7eb17a4592917ae4b536058b0c7 (diff)
sunrpc: Add net to pure API calls
There are two calls that operate on ip_map_cache and are directly called from the nfsd code. Other places will be handled in a different way. Signed-off-by: Pavel Emelyanov <xemul@openvz.org> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs')
-rw-r--r--fs/nfsd/export.c2
-rw-r--r--fs/nfsd/nfsctl.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/fs/nfsd/export.c b/fs/nfsd/export.c
index 067e2e612e2d..c0fcb7ab7f6d 100644
--- a/fs/nfsd/export.c
+++ b/fs/nfsd/export.c
@@ -1593,7 +1593,7 @@ exp_addclient(struct nfsctl_client *ncp)
1593 /* Insert client into hashtable. */ 1593 /* Insert client into hashtable. */
1594 for (i = 0; i < ncp->cl_naddr; i++) { 1594 for (i = 0; i < ncp->cl_naddr; i++) {
1595 ipv6_addr_set_v4mapped(ncp->cl_addrlist[i].s_addr, &addr6); 1595 ipv6_addr_set_v4mapped(ncp->cl_addrlist[i].s_addr, &addr6);
1596 auth_unix_add_addr(&addr6, dom); 1596 auth_unix_add_addr(&init_net, &addr6, dom);
1597 } 1597 }
1598 auth_unix_forget_old(dom); 1598 auth_unix_forget_old(dom);
1599 auth_domain_put(dom); 1599 auth_domain_put(dom);
diff --git a/fs/nfsd/nfsctl.c b/fs/nfsd/nfsctl.c
index 7b2fa1d25af7..b6e192d25633 100644
--- a/fs/nfsd/nfsctl.c
+++ b/fs/nfsd/nfsctl.c
@@ -416,7 +416,7 @@ static ssize_t write_getfs(struct file *file, char *buf, size_t size)
416 416
417 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &in6); 417 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &in6);
418 418
419 clp = auth_unix_lookup(&in6); 419 clp = auth_unix_lookup(&init_net, &in6);
420 if (!clp) 420 if (!clp)
421 err = -EPERM; 421 err = -EPERM;
422 else { 422 else {
@@ -479,7 +479,7 @@ static ssize_t write_getfd(struct file *file, char *buf, size_t size)
479 479
480 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &in6); 480 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &in6);
481 481
482 clp = auth_unix_lookup(&in6); 482 clp = auth_unix_lookup(&init_net, &in6);
483 if (!clp) 483 if (!clp)
484 err = -EPERM; 484 err = -EPERM;
485 else { 485 else {