[UDFS]
authorPierre Schweitzer <pierre@reactos.org>
Sat, 10 Jun 2017 05:45:26 +0000 (05:45 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 10 Jun 2017 05:45:26 +0000 (05:45 +0000)
Fix UDFS volume size computation.
Note that side effect of this is that free space computation is broken;
due to larger bitmap walk. To be fixed...

CORE-4375
CORE-13366

svn path=/trunk/; revision=74979

reactos/drivers/filesystems/udfs/udf_info/mount.cpp

index 1a79745..7ce68fa 100644 (file)
@@ -2044,9 +2044,7 @@ UDFLoadPartDesc(
         if(Vcb->Partitions[i].PartitionNum == (p->partitionNumber)) {
             Found = TRUE;
             Vcb->Partitions[i].PartitionRoot = p->partitionStartingLocation + Vcb->FirstLBA;
-            Vcb->Partitions[i].PartitionLen =
-                min(p->partitionLength,
-                    Vcb->LastPossibleLBA - Vcb->Partitions[i].PartitionRoot); /* sectors */
+            Vcb->Partitions[i].PartitionLen = p->partitionLength;
             Vcb->Partitions[i].UspaceBitmap = 0xFFFFFFFF;
             Vcb->Partitions[i].FspaceBitmap = 0xFFFFFFFF;
             Vcb->Partitions[i].AccessType = p->accessType;