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

Reply via email to