Cygwin is an interesting case where grub_util_fd_sync needs a handle but fileno returns an fd. Just use fsync directly in this case
Signed-off-by: Vladimir Serbinenko <phco...@gmail.com> --- util/grub-mkrescue.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/util/grub-mkrescue.c b/util/grub-mkrescue.c index 6dc71a8a1..72cc693f2 100644 --- a/util/grub-mkrescue.c +++ b/util/grub-mkrescue.c @@ -670,7 +670,11 @@ main (int argc, char *argv[]) "i386-pc", 0); sz = ftello (sa); fflush (sa); +#ifdef __CYGWIN__ + fsync (fileno (sa)); +#else grub_util_fd_sync (fileno (sa)); +#endif fclose (sa); if (sz > 32768) -- 2.49.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel