From f8d6b01e99f5d18b2c3bed18b19acc37eda013b6 Mon Sep 17 00:00:00 2001 From: szaka Date: Fri, 10 Nov 2006 23:08:06 +0000 Subject: [PATCH] unconditionally sync device --- libntfs-3g/unix_io.c | 2 +- libntfs-3g/volume.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/libntfs-3g/unix_io.c b/libntfs-3g/unix_io.c index 02ed2f49..b8c3fa07 100644 --- a/libntfs-3g/unix_io.c +++ b/libntfs-3g/unix_io.c @@ -271,7 +271,7 @@ static s64 ntfs_device_unix_io_pwrite(struct ntfs_device *dev, const void *buf, */ static int ntfs_device_unix_io_sync(struct ntfs_device *dev) { - if (!NDevReadOnly(dev) && NDevDirty(dev)) { + if (!NDevReadOnly(dev)) { int res = fsync(DEV_FD(dev)); if (!res) NDevClearDirty(dev); diff --git a/libntfs-3g/volume.c b/libntfs-3g/volume.c index 12606bb8..8e086dce 100644 --- a/libntfs-3g/volume.c +++ b/libntfs-3g/volume.c @@ -114,8 +114,7 @@ static void __ntfs_volume_release(ntfs_volume *v) if (v->dev) { struct ntfs_device *dev = v->dev; - if (NDevDirty(dev)) - dev->d_ops->sync(dev); + dev->d_ops->sync(dev); if (dev->d_ops->close(dev)) ntfs_log_perror("Failed to close the device"); }