Commit 1c27a8b35ed2736a0542983facbe861d44785a44
Committed by
Anthony Liguori
1 parent
c76f4952
Substitute O_DSYNC with O_SYNC or O_FSYNC when needed.
Signed-off-by: John Arbuckle <programmingkidx@gmail.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Showing
1 changed file
with
4 additions
and
0 deletions
block/raw-posix.c
... | ... | @@ -81,7 +81,11 @@ |
81 | 81 | |
82 | 82 | /* OS X does not have O_DSYNC */ |
83 | 83 | #ifndef O_DSYNC |
84 | +#ifdef O_SYNC | |
84 | 85 | #define O_DSYNC O_SYNC |
86 | +#elif defined(O_FSYNC) | |
87 | +#define O_DSYNC O_FSYNC | |
88 | +#endif | |
85 | 89 | #endif |
86 | 90 | |
87 | 91 | /* Approximate O_DIRECT with O_DSYNC if O_DIRECT isn't available */ | ... | ... |