[syslinux] [PATCH v2] extlinux: Make sure ldlinux.sys file is installed

Paulo Alcantara pcacjr at zytor.com
Mon Jan 7 00:14:47 PST 2013


Due to delayed allocation feature on XFS filesystems, a write is not
guaranteed to flushed out to the underlying file system after crash or
something else - so we need to make sure that ldlinux.sys is installed
correctly in the mounted filesystem.

Signed-off-by: Paulo Alcantara <pcacjr at zytor.com>
---
 extlinux/main.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/extlinux/main.c b/extlinux/main.c
index 0204caa..f90ca11 100644
--- a/extlinux/main.c
+++ b/extlinux/main.c
@@ -687,6 +687,8 @@ static int xfs_install_file(const char *path, int devfd, struct stat *rst)
     }
 
     close(dirfd);
+
+    fsync(fd);
     close(fd);
 
     return 0;
-- 
1.8.1



More information about the Syslinux mailing list