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