mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Check that some drives report an incorrect number of write descriptors
in mode page 2Ah.
This commit is contained in:
@@ -4998,7 +4998,7 @@ namespace DiscImageChef.Decoders.SCSI
|
|||||||
decoded.RotationControlSelected = (byte)(pageResponse[27] & 0x03);
|
decoded.RotationControlSelected = (byte)(pageResponse[27] & 0x03);
|
||||||
decoded.CurrentWriteSpeedSelected = (ushort)((pageResponse[28] << 8) + pageResponse[29]);
|
decoded.CurrentWriteSpeedSelected = (ushort)((pageResponse[28] << 8) + pageResponse[29]);
|
||||||
|
|
||||||
ushort descriptors = (ushort)((pageResponse[30] << 8) + pageResponse[31]);
|
ushort descriptors = (ushort)((pageResponse.Length - 32) / 4);
|
||||||
decoded.WriteSpeedPerformanceDescriptors = new ModePage_2A_WriteDescriptor[descriptors];
|
decoded.WriteSpeedPerformanceDescriptors = new ModePage_2A_WriteDescriptor[descriptors];
|
||||||
|
|
||||||
for(int i = 0; i < descriptors; i++)
|
for(int i = 0; i < descriptors; i++)
|
||||||
|
|||||||
Reference in New Issue
Block a user