[Top][All Lists]
[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
- [Qemu-devel] [PATCH] Substitute O_SYNC with O_FSYNC in block/raw-posix.c,
G 3 <=