From 77b7040ca5cc0c7fc5e73496c666dddd8ea15542 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Wed, 13 Jul 1994 19:07:48 +0000 Subject: entered into RCS --- libdiskfs/io-write.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'libdiskfs/io-write.c') diff --git a/libdiskfs/io-write.c b/libdiskfs/io-write.c index e44b57b5..6092f8df 100644 --- a/libdiskfs/io-write.c +++ b/libdiskfs/io-write.c @@ -65,14 +65,14 @@ diskfs_S_io_write (struct protid *cred, np->dn_set_ctime = 1; } - if (!err) - { - *amt = datalen; - err = _diskfs_rdwr_internal (np, data, off, datalen, 1); + *amt = datalen; + err = _diskfs_rdwr_internal (np, data, off, datalen, 1, 0); - if (offset == -1) - cred->po->filepointer += *amt; - } + if (!err && offset == -1) + cred->po->filepointer += *amt; + + if (!err && (cred->po->openstat & O_FSYNC)) + diskfs_file_update (np, 1); out: mutex_unlock (&np->lock); -- cgit v1.2.3