From: Pierre Schweitzer Date: Thu, 3 Sep 2015 12:49:36 +0000 (+0000) Subject: [NTFS] X-Git-Tag: ReactOS-0.4.0~1092 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=5fed17ea9afeac268c8763cc0a36cd461cdf7b63 [NTFS] With the newly introduced mechanism (in r68829), on attributes list loop, there shouldn't be any AttributeList attribute anymore. So, don't attempt to dump them. svn path=/trunk/; revision=68933 --- diff --git a/reactos/drivers/filesystems/ntfs/attrib.c b/reactos/drivers/filesystems/ntfs/attrib.c index 7b4b9e4b91b..1883951c444 100644 --- a/reactos/drivers/filesystems/ntfs/attrib.c +++ b/reactos/drivers/filesystems/ntfs/attrib.c @@ -384,51 +384,6 @@ NtfsDumpIndexRootAttribute(PNTFS_ATTR_RECORD Attribute) } -static -VOID -NtfsDumpAttribute(PDEVICE_EXTENSION Vcb, PNTFS_ATTR_RECORD Attribute); - - -static -VOID -NtfsDumpAttributeListAttribute(PDEVICE_EXTENSION Vcb, - PNTFS_ATTR_RECORD Attribute) -{ - PNTFS_ATTR_CONTEXT ListContext; - PVOID ListBuffer; - ULONGLONG ListSize; - - ListContext = PrepareAttributeContext(Attribute); - - ListSize = AttributeDataLength(&ListContext->Record); - if (ListSize <= 0xFFFFFFFF) - ListBuffer = ExAllocatePoolWithTag(NonPagedPool, (ULONG)ListSize, TAG_NTFS); - else - ListBuffer = NULL; - - if (!ListBuffer) - { - DPRINT("Failed to allocate memory: %x\n", (ULONG)ListSize); - return; - } - - if (ReadAttribute(Vcb, ListContext, 0, ListBuffer, (ULONG)ListSize) == ListSize) - { - Attribute = (PNTFS_ATTR_RECORD)ListBuffer; - while (Attribute < (PNTFS_ATTR_RECORD)((PCHAR)ListBuffer + ListSize) && - Attribute->Type != AttributeEnd) - { - NtfsDumpAttribute(Vcb, Attribute); - - Attribute = (PNTFS_ATTR_RECORD)((ULONG_PTR)Attribute + Attribute->Length); - } - - ReleaseAttributeContext(ListContext); - ExFreePoolWithTag(ListBuffer, TAG_NTFS); - } -} - - static VOID NtfsDumpAttribute(PDEVICE_EXTENSION Vcb, @@ -449,10 +404,6 @@ NtfsDumpAttribute(PDEVICE_EXTENSION Vcb, NtfsDumpStandardInformationAttribute(Attribute); break; - case AttributeAttributeList: - NtfsDumpAttributeListAttribute(Vcb, Attribute); - break; - case AttributeObjectId: DbgPrint(" $OBJECT_ID "); break;