[NTFS]
authorPierre Schweitzer <pierre@reactos.org>
Thu, 3 Sep 2015 12:49:36 +0000 (12:49 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Thu, 3 Sep 2015 12:49:36 +0000 (12:49 +0000)
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

reactos/drivers/filesystems/ntfs/attrib.c

index 7b4b9e4..1883951 100644 (file)
@@ -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;