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