X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=support%2Fnfs%2Fcacheio.c;h=33231b01e1daae34cbff3933224b307978b7be37;hp=20d195c16ca4b792fbb7b7866688e7993ab87db8;hb=9f541c7be96ffac96146c62cad3adbd04a39094f;hpb=e09fbc8933961a0a774217ef32d73da373ddc670 diff --git a/support/nfs/cacheio.c b/support/nfs/cacheio.c index 20d195c..33231b0 100644 --- a/support/nfs/cacheio.c +++ b/support/nfs/cacheio.c @@ -246,10 +246,16 @@ cache_flush(int force) int c; char stime[20]; char path[200]; + /* Note: the order of these caches is important. + * The need to be flushed in dependancy order. So + * a cache that references items in another cache, + * as nfsd.fh entries reference items in nfsd.export, + * must be flushed before the cache that it references. + */ static char *cachelist[] = { "auth.unix.ip", - "nfsd.export", "nfsd.fh", + "nfsd.export", NULL }; stb.st_mtime = time(0);