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

Matt Fleming matt at console-pimps.org
Wed Jan 9 11:17:08 PST 2013


On Mon, 2013-01-07 at 06:14 -0200, Paulo Alcantara wrote:
> 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;

Looks good. Applied, thanks!

-- 
Matt Fleming, Intel Open Source Technology Center



More information about the Syslinux mailing list