:: commit 95ba687eb7e74e931bb1b96b15c30424efd0f755

mintsuki <mintsuki@protonmail.com> — 2021-12-20 05:38

parents: 6e85bc53ab

limine-install: Add O_BINARY flag to open() on win32

diff --git a/limine-install/limine-install.c b/limine-install/limine-install.c
index 6038945c..b4775493 100644
--- a/limine-install/limine-install.c
+++ b/limine-install/limine-install.c
@@ -10,6 +10,10 @@
 #include <fcntl.h>
 #include <unistd.h>
 
+#ifndef O_BINARY
+#define O_BINARY 0
+#endif
+
 #define DIV_ROUNDUP(a, b) (((a) + ((b) - 1)) / (b))
 
 struct gpt_table_header {
@@ -287,7 +291,7 @@ int main(int argc, char *argv[]) {
         }
     }
 
-    device = open(argv[1], O_RDWR);
+    device = open(argv[1], O_RDWR | O_BINARY);
     if (device == -1) {
         perror("ERROR");
         goto cleanup;
tab: 248 wrap: offon