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