diff --git a/drivers/filesystems/udfs/Include/phys_lib.cpp b/drivers/filesystems/udfs/Include/phys_lib.cpp index bba91e86d1c06..2df01c0641202 100644 --- a/drivers/filesystems/udfs/Include/phys_lib.cpp +++ b/drivers/filesystems/udfs/Include/phys_lib.cpp @@ -1097,7 +1097,6 @@ UDFReadData( uint32 BSh=Vcb->SectorShift; NTSTATUS status; ULONG _ReadBytes = 0; - uint32 to_read; (*ReadBytes) = 0; if (!Length) return STATUS_SUCCESS; @@ -1117,17 +1116,16 @@ UDFReadData( } // read sector_size-aligned part i = Length >> BSh; - while(i) { - to_read = min(i, 64); - status = UDFReadSectors(IrpContext, Vcb, Translate, Lba, to_read, Direct, Buffer, &_ReadBytes); + if (i) { + status = UDFReadSectors(IrpContext, Vcb, Translate, Lba, i, Direct, Buffer, &_ReadBytes); (*ReadBytes) += _ReadBytes; if (!NT_SUCCESS(status)) { return status; } - Buffer += to_read<