Revision a6599793 block/raw-win32.c

b/block/raw-win32.c
88 88
    }
89 89

  
90 90
    overlapped = FILE_ATTRIBUTE_NORMAL;
91
    if ((flags & BDRV_O_NOCACHE))
92
        overlapped |= FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH;
93
    else if (!(flags & BDRV_O_CACHE_WB))
91
    if (flags & BDRV_O_NOCACHE)
92
        overlapped |= FILE_FLAG_NO_BUFFERING;
93
    if (!(flags & BDRV_O_CACHE_WB))
94 94
        overlapped |= FILE_FLAG_WRITE_THROUGH;
95 95
    s->hfile = CreateFile(filename, access_flags,
96 96
                          FILE_SHARE_READ, NULL,
......
349 349
    create_flags = OPEN_EXISTING;
350 350

  
351 351
    overlapped = FILE_ATTRIBUTE_NORMAL;
352
    if ((flags & BDRV_O_NOCACHE))
353
        overlapped |= FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH;
354
    else if (!(flags & BDRV_O_CACHE_WB))
352
    if (flags & BDRV_O_NOCACHE)
353
        overlapped |= FILE_FLAG_NO_BUFFERING;
354
    if (!(flags & BDRV_O_CACHE_WB))
355 355
        overlapped |= FILE_FLAG_WRITE_THROUGH;
356 356
    s->hfile = CreateFile(filename, access_flags,
357 357
                          FILE_SHARE_READ, NULL,

Also available in: Unified diff