https://git.reactos.org/?p=reactos.git;a=commitdiff;h=0a0e6a9f07c1127888d7c5...
commit 0a0e6a9f07c1127888d7c5c533b61e79caad3dd1 Author: Pierre Schweitzer pierre@reactos.org AuthorDate: Mon Nov 11 21:18:13 2019 +0100 Commit: Pierre Schweitzer pierre@reactos.org CommitDate: Mon Nov 11 21:18:13 2019 +0100
[SDK] Properly define IsFTPartition so that it doesn't match Unix partition type
CORE-16499 --- sdk/include/psdk/ntdddisk.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/sdk/include/psdk/ntdddisk.h b/sdk/include/psdk/ntdddisk.h index 13b8e0e9995..7c7cc1dd600 100644 --- a/sdk/include/psdk/ntdddisk.h +++ b/sdk/include/psdk/ntdddisk.h @@ -239,8 +239,13 @@ extern "C" { #endif
#define IsFTPartition( PartitionType ) \ - (((PartitionType) & PARTITION_NTFT) && \ - IsRecognizedPartition(PartitionType)) + (((PartitionType) & PARTITION_NTFT) && (((PartitionType) & ~0xC0) == PARTITION_FAT_12)) || \ + (((PartitionType) & PARTITION_NTFT) && (((PartitionType) & ~0xC0) == PARTITION_HUGE)) || \ + (((PartitionType) & PARTITION_NTFT) && (((PartitionType) & ~0xC0) == PARTITION_IFS)) || \ + (((PartitionType) & PARTITION_NTFT) && (((PartitionType) & ~0xC0) == PARTITION_FAT32)) || \ + (((PartitionType) & PARTITION_NTFT) && (((PartitionType) & ~0xC0) == PARTITION_FAT32_XINT13)) || \ + (((PartitionType) & PARTITION_NTFT) && (((PartitionType) & ~0xC0) == PARTITION_XINT13)) +
#define IsContainerPartition(PartitionType) \ (((PartitionType) == PARTITION_EXTENDED) || \