summaryrefslogtreecommitdiff
path: root/diskio-unix.cc
diff options
context:
space:
mode:
Diffstat (limited to 'diskio-unix.cc')
-rw-r--r--diskio-unix.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/diskio-unix.cc b/diskio-unix.cc
index 327a498..03fc3c8 100644
--- a/diskio-unix.cc
+++ b/diskio-unix.cc
@@ -230,7 +230,8 @@ void DiskIO::DiskSync(void) {
platformFound++;
#endif
#ifdef __linux__
- sleep(2);
+ sleep(1); // Theoretically unnecessary, but ioctl() fails sometimes if omitted....
+ fsync(fd);
i = ioctl(fd, BLKRRPART);
if (i)
cout << "Warning: The kernel is still using the old partition table.\n"