]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mountd/mountd.c
nfs-utils: have mountd hold open etab file to force inode number to change
[nfs-utils.git] / utils / mountd / mountd.c
index 04141d153a676b70e9e789f1a5369c93b7ab0625..999f035d9a0227426f3bd112fda3df6fda416321 100644 (file)
@@ -465,18 +465,18 @@ static exports
 get_exportlist(void)
 {
        static exports          elist = NULL;
-       static time_t           etime = 0;
-       time_t                  atime;
        struct exportnode       *e, *ne;
        struct groupnode        *g, *ng, *c, **cp;
        nfs_export              *exp;
        int                     i;
+       static unsigned int     ecounter;
+       unsigned int            acounter;
 
-       atime = auth_reload();
-       if (elist && atime == etime)
+       acounter = auth_reload();
+       if (elist && acounter == ecounter)
                return elist;
 
-       etime = atime;
+       ecounter = acounter;
 
        for (e = elist; e != NULL; e = ne) {
                ne = e->ex_next;