X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fmountd%2Fauth.c;h=4e1cdbd800527e40825f534781227d0867dfd0c6;hb=e873a11144f5cbfa6b54a3b2eb3af131cbd5ebbd;hp=9de7ba7165be898094252fd5861e3fa1b1e43749;hpb=fcb905a5392c31a4c31e7d9e616e691d61358731;p=nfs-utils.git 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 ||