summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorneilbrown <neilbrown>2002-04-08 23:05:29 +0000
committerneilbrown <neilbrown>2002-04-08 23:05:29 +0000
commitba4a2465e10c1373c910d81606ca61f4fc87d90f (patch)
tree68ba29452e9c13a9362e4aeb2cd57e0632c68102
parenta1c827e358e11fcf27e223ed45a54f6d328e78bc (diff)
downloadnfs-utils-ba4a2465e10c1373c910d81606ca61f4fc87d90f.tar.gz
nfs-utils-ba4a2465e10c1373c910d81606ca61f4fc87d90f.tar.xz
nfs-utils-ba4a2465e10c1373c910d81606ca61f4fc87d90f.zip
See Change Log
-rw-r--r--ChangeLog6
-rw-r--r--support/nfs/rmtab.c8
2 files changed, 13 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d51ba6b..cbcab7d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-04-09 NeilBrown <neilb@cse.unsw.edu.au>
+ James Pearson <james-p@moving-picture.com>
+
+ * support/nfs/rmtab.c(fendrmtabent): sync changes to
+ storage before returning, as this is critical state
+
2002-04-08 H.J. Lu <hjl@lucon.org>
* etc/redhat/nfs: New.
diff --git a/support/nfs/rmtab.c b/support/nfs/rmtab.c
index da40e48..b7be6ba 100644
--- a/support/nfs/rmtab.c
+++ b/support/nfs/rmtab.c
@@ -114,8 +114,14 @@ endrmtabent(void)
void
fendrmtabent(FILE *fp)
{
- if (fp)
+ if (fp) {
+ /* If it was written to, we really want
+ * to flush to disk before returning
+ */
+ fflush(fp);
+ fdatasync(fileno(fp));
fclose(fp);
+ }
}
void