summaryrefslogtreecommitdiffstats
path: root/utils/mountd/cache.c
diff options
context:
space:
mode:
authorneilbrown <neilbrown>2004-02-24 03:38:33 +0000
committerneilbrown <neilbrown>2004-02-24 03:38:33 +0000
commit2612111fe0855f19820803f53ce0447c9b26a52a (patch)
tree588544b9a6882a5c27b5e75a3d6920a579a5db43 /utils/mountd/cache.c
parent7b8b7f8f47892f38432fda434ea8d84fa87a9360 (diff)
downloadnfs-utils-2612111fe0855f19820803f53ce0447c9b26a52a.tar.gz
nfs-utils-2612111fe0855f19820803f53ce0447c9b26a52a.tar.xz
nfs-utils-2612111fe0855f19820803f53ce0447c9b26a52a.zip
auth_reload calls in cache.
Diffstat (limited to 'utils/mountd/cache.c')
-rw-r--r--utils/mountd/cache.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/mountd/cache.c b/utils/mountd/cache.c
index a265ecd..3a16641 100644
--- a/utils/mountd/cache.c
+++ b/utils/mountd/cache.c
@@ -67,6 +67,8 @@ void auth_unix_ip(FILE *f)
if (inet_aton(ipaddr, &addr)==0)
return;
+ auth_reload();
+
/* addr is a valid, interesting address, find the domain name... */
client = client_compose(addr);
@@ -138,6 +140,8 @@ void nfsd_fh(FILE *f)
break;
}
+ auth_reload();
+
/* Now determine export point for this fsid/domain */
for (i=0 ; i < MCL_MAXTYPES; i++) {
for (exp = exportlist[i]; exp; exp = exp->m_next) {
@@ -236,6 +240,8 @@ void nfsd_export(FILE *f)
if (qword_get(&cp, path, strlen(lbuf)) <= 0)
goto out;
+ auth_reload();
+
/* now find flags for this export point in this domain */
for (i=0 ; i < MCL_MAXTYPES; i++) {
for (exp = exportlist[i]; exp; exp = exp->m_next) {