grub2: Port away from gs_file_sync_data()
Inlining this is uglier, but this code kind of sucks anyways =( We're going to need to do some fd-relative porting in here at some point. Closes: #424 Approved by: giuseppe
This commit is contained in:
parent
c671c1dd3e
commit
a843d16de2
|
|
@ -389,8 +389,18 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader,
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
/* Now let's fdatasync() for the new file */
|
/* Now let's fdatasync() for the new file */
|
||||||
if (!gs_file_sync_data (new_config_path, cancellable, error))
|
{ glnx_fd_close int new_config_fd = open (gs_file_get_path_cached (new_config_path), O_RDONLY | O_CLOEXEC);
|
||||||
|
if (new_config_fd < 0)
|
||||||
|
{
|
||||||
|
glnx_set_prefix_error_from_errno (error, "Opening %s", gs_file_get_path_cached (new_config_path));
|
||||||
goto out;
|
goto out;
|
||||||
|
}
|
||||||
|
if (fdatasync (new_config_fd) < 0)
|
||||||
|
{
|
||||||
|
glnx_set_error_from_errno (error);
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (self->is_efi)
|
if (self->is_efi)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue