qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] Substitute O_SYNC with O_FSYNC in block/raw-posix.c


From: G 3
Subject: [Qemu-devel] [PATCH] Substitute O_SYNC with O_FSYNC in block/raw-posix.c
Date: Thu, 25 Jun 2009 20:59:35 -0400

This patch will allow the file block/raw-posix.c to compile on gcc 3.3 on Mac OS 10.3. Since the O_SYNC symbol is missing on this version of the Mac OS, O_FSYNC will be used in its place.

Signed-off-by: John Arbuckle <address@hidden>

---
 block/raw-posix.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/block/raw-posix.c b/block/raw-posix.c
index fa1a394..baff82d 100644
--- a/block/raw-posix.c
+++ b/block/raw-posix.c
@@ -79,6 +79,15 @@
 #define DEBUG_BLOCK_PRINT(formatCstr, ...)
 #endif

+/* Mac OS less than 10.4 doesn't have O_SYNC */
+#ifndef O_SYNC
+#ifdef O_FSYNC
+#define O_SYNC O_FSYNC
+#else
+#define O_SYNC 0
+#endif
+#endif
+
 /* OS X does not have O_DSYNC */
 #ifndef O_DSYNC
 #define O_DSYNC O_SYNC
--
1.6.3.3





reply via email to

[Prev in Thread] Current Thread [Next in Thread]