summaryrefslogtreecommitdiffstats
path: root/utils/mountd/auth.c
diff options
context:
space:
mode:
authorneilbrown <neilbrown>2004-12-06 00:45:12 +0000
committerneilbrown <neilbrown>2004-12-06 00:45:12 +0000
commitc499db6ad1a084901a971cb24946f0ab51454d99 (patch)
treeaae1f007efc9963b8e1a3bdcca51cca75a375434 /utils/mountd/auth.c
parentcd99a9c42bf395e228c6a070634e111f5da019cd (diff)
downloadnfs-utils-c499db6ad1a084901a971cb24946f0ab51454d99.tar.gz
nfs-utils-c499db6ad1a084901a971cb24946f0ab51454d99.tar.xz
nfs-utils-c499db6ad1a084901a971cb24946f0ab51454d99.zip
auth_reload fix
Diffstat (limited to 'utils/mountd/auth.c')
-rw-r--r--utils/mountd/auth.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/utils/mountd/auth.c b/utils/mountd/auth.c
index 9de7ba7..4e1cdbd 100644
--- a/utils/mountd/auth.c
+++ b/utils/mountd/auth.c
@@ -30,6 +30,8 @@ enum auth_error
static void auth_fixpath(char *path);
static char *export_file = NULL;
+static nfs_export my_exp;
+static nfs_client my_client;
extern int new_cache;
@@ -55,6 +57,7 @@ auth_reload()
last_modified = stb.st_mtime;
export_freeall();
+ memset(&my_client, 0, sizeof(my_client));
// export_read(export_file);
xtab_export_read();
@@ -69,8 +72,6 @@ auth_authenticate_internal(char *what, struct sockaddr_in *caller,
nfs_export *exp;
if (new_cache) {
- static nfs_export my_exp;
- static nfs_client my_client;
int i;
/* return static nfs_export with details filled in */
if (my_client.m_naddr != 1 ||