Revision 54421cb1
b/block-raw.c | ||
---|---|---|
914 | 914 |
s->hfile = CreateFile(filename, access_flags, |
915 | 915 |
FILE_SHARE_READ, NULL, |
916 | 916 |
create_flags, overlapped, NULL); |
917 |
if (s->hfile == INVALID_HANDLE_VALUE) |
|
917 |
if (s->hfile == INVALID_HANDLE_VALUE) { |
|
918 |
int err = GetLastError(); |
|
919 |
|
|
920 |
if (err == ERROR_ACCESS_DENIED) |
|
921 |
return -EACCES; |
|
918 | 922 |
return -1; |
923 |
} |
|
919 | 924 |
return 0; |
920 | 925 |
} |
921 | 926 |
|
... | ... | |
1278 | 1283 |
s->hfile = CreateFile(filename, access_flags, |
1279 | 1284 |
FILE_SHARE_READ, NULL, |
1280 | 1285 |
create_flags, overlapped, NULL); |
1281 |
if (s->hfile == INVALID_HANDLE_VALUE) |
|
1286 |
if (s->hfile == INVALID_HANDLE_VALUE) { |
|
1287 |
int err = GetLastError(); |
|
1288 |
|
|
1289 |
if (err == ERROR_ACCESS_DENIED) |
|
1290 |
return -EACCES; |
|
1282 | 1291 |
return -1; |
1292 |
} |
|
1283 | 1293 |
return 0; |
1284 | 1294 |
} |
1285 | 1295 |
|
Also available in: Unified diff