disk: On UEFI, improve optical vs non-optical detection

This commit is contained in:
mintsuki 2022-10-13 22:20:23 +02:00
parent 6022f5bf23
commit da5896b764

View File

@ -555,6 +555,8 @@ fail:
if (drive->Media->LogicalPartition)
continue;
drive->Media->WriteCaching = false;
uint64_t orig;
if (disk_io != NULL) {
status = disk_io->ReadDisk(disk_io, drive->Media->MediaId, 0, sizeof(uint64_t), &orig);
@ -573,7 +575,7 @@ fail:
struct volume *block = ext_mem_alloc(sizeof(struct volume));
if (status) {
if (status || drive->Media->ReadOnly) {
block->index = optical_indices++;
block->is_optical = true;
} else {