]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blobdiff - lib/ext2fs/unix_io.c
ext2fs: don't use O_DIRECT if not available
[thirdparty/e2fsprogs.git] / lib / ext2fs / unix_io.c
index 6e480b7959d50dc64d8996d059625fb1aca88caa..dddaf6f2b99619f713a6b6deafa76d069daba648 100644 (file)
@@ -474,8 +474,10 @@ static errcode_t unix_open(const char *name, int flags, io_channel *channel)
        open_flags = (flags & IO_FLAG_RW) ? O_RDWR : O_RDONLY;
        if (flags & IO_FLAG_EXCLUSIVE)
                open_flags |= O_EXCL;
+#ifdef O_DIRECT
        if (flags & IO_FLAG_DIRECT_IO)
                open_flags |= O_DIRECT;
+#endif
        data->flags = flags;
 
 #ifdef HAVE_OPEN64