| 34 | } |
| 35 | |
| 36 | int PartitionDevice::ReadBlock(uint64_t lba, uint32_t count, void* buffer){ |
| 37 | if(lba * parentDisk->blocksize + count > (endLBA - startLBA) * parentDisk->blocksize) return 2; |
| 38 | |
| 39 | return parentDisk->ReadDiskBlock(lba + startLBA, count, buffer); |
| 40 | } |
| 41 | |
| 42 | int PartitionDevice::WriteBlock(uint64_t lba, uint32_t count, void* buffer){ |
| 43 | if(lba * parentDisk->blocksize + count > (endLBA - startLBA) * parentDisk->blocksize) return 2; |
nothing calls this directly
no test coverage detected