]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/nfs/cacheio.c
Fix various issues discovered by Coverity
[nfs-utils.git] / support / nfs / cacheio.c
index d7ad4293762f4b6dd583fec668cb0ea9df47b733..3e868d8843e9c9153be7ee595eec4517ec5cd5b4 100644 (file)
@@ -259,9 +259,9 @@ cache_flush(int force)
                "nfsd.export",
                NULL
        };
-       stb.st_mtime = time(0);
-       if (!force)
-               stat(_PATH_ETAB, &stb);
+       if (force ||
+           stat(_PATH_ETAB, &stb) != 0)
+               stb.st_mtime = time(0);
        
        sprintf(stime, "%ld\n", stb.st_mtime);
        for (c=0; cachelist[c]; c++) {