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>
This commit is contained in:
G 3 2009-07-01 13:28:32 -04:00 committed by Anthony Liguori
parent c76f4952bb
commit 1c27a8b35e
1 changed files with 4 additions and 0 deletions

View File

@ -81,7 +81,11 @@
/* OS X does not have O_DSYNC */ /* OS X does not have O_DSYNC */
#ifndef O_DSYNC #ifndef O_DSYNC
#ifdef O_SYNC
#define O_DSYNC O_SYNC #define O_DSYNC O_SYNC
#elif defined(O_FSYNC)
#define O_DSYNC O_FSYNC
#endif
#endif #endif
/* Approximate O_DIRECT with O_DSYNC if O_DIRECT isn't available */ /* Approximate O_DIRECT with O_DSYNC if O_DIRECT isn't available */