summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-sysdeps-util-unix.c
diff options
context:
space:
mode:
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>2008-08-29 17:13:15 +0300
committerColin Walters <walters@verbum.org>2008-09-04 21:51:52 -0400
commit9680c283586d7165e7482db8c3dcaf2d03e2f0b6 (patch)
treedd0e3ca6b3043de368ae74a6a0f13e5d8bddb686 /dbus/dbus-sysdeps-util-unix.c
parent1859c66351285de313d1ccd2540e9d71aaf768a3 (diff)
Bug 17352: synchronize the file before renaming
Dbus is doing atomic file updates by copying them, changing the copy, and re-naming them. However, it does not synchronize the file before re-naming, which results in corruption in case of unclean reboots. The reason for this is that file-systems have write-back cache and they postpone writing data to the media. This patch adds the missed fsync() for the Unix part. I do not have windows so cannot provide a windows port fix. Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> Signed-off-by: Colin Walters <walters@verbum.org>
Diffstat (limited to 'dbus/dbus-sysdeps-util-unix.c')
0 files changed, 0 insertions, 0 deletions