Revision 33f00271 block-raw-posix.c
b/block-raw-posix.c | ||
---|---|---|
106 | 106 |
} |
107 | 107 |
if (flags & BDRV_O_CREAT) |
108 | 108 |
open_flags |= O_CREAT | O_TRUNC; |
109 |
#ifdef O_DIRECT |
|
110 |
if (flags & BDRV_O_DIRECT) |
|
111 |
open_flags |= O_DIRECT; |
|
112 |
#endif |
|
109 | 113 |
|
110 | 114 |
s->type = FTYPE_FILE; |
111 | 115 |
|
... | ... | |
659 | 663 |
open_flags |= O_RDONLY; |
660 | 664 |
bs->read_only = 1; |
661 | 665 |
} |
666 |
#ifdef O_DIRECT |
|
667 |
if (flags & BDRV_O_DIRECT) |
|
668 |
open_flags |= O_DIRECT; |
|
669 |
#endif |
|
662 | 670 |
|
663 | 671 |
s->type = FTYPE_FILE; |
664 | 672 |
#if defined(__linux__) |
Also available in: Unified diff