From: Pierre Schweitzer Date: Fri, 27 Apr 2018 16:56:31 +0000 (+0200) Subject: [FASTFAT] When allocating a FCB, set its node type code. X-Git-Tag: 0.4.9-RC~127 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=315f9a13d45752cad14b38a828a81c6e108e1ab5 [FASTFAT] When allocating a FCB, set its node type code. We set the same value as MS FastFAT driver for consistency. --- diff --git a/drivers/filesystems/fastfat/fcb.c b/drivers/filesystems/fastfat/fcb.c index 4a103b06666..f96a3178ba1 100644 --- a/drivers/filesystems/fastfat/fcb.c +++ b/drivers/filesystems/fastfat/fcb.c @@ -98,6 +98,9 @@ vfatInitFcb( KeBugCheckEx(FAT_FILE_SYSTEM, (ULONG_PTR)Fcb, (ULONG_PTR)NameU, 0, 0); } + Fcb->RFCB.NodeTypeCode = NODE_TYPE_FCB; + Fcb->RFCB.NodeByteSize = sizeof(VFATFCB); + Fcb->PathNameU.Length = 0; Fcb->PathNameU.Buffer = Fcb->PathNameBuffer; Fcb->PathNameU.MaximumLength = PathNameBufferLength; diff --git a/drivers/filesystems/fastfat/vfat.h b/drivers/filesystems/fastfat/vfat.h index 487b5f9ab2d..429120c8041 100644 --- a/drivers/filesystems/fastfat/vfat.h +++ b/drivers/filesystems/fastfat/vfat.h @@ -410,6 +410,8 @@ extern PVFAT_GLOBAL_DATA VfatGlobalData; #define FCB_IS_VOLUME 0x0010 #define FCB_IS_DIRTY 0x0020 +#define NODE_TYPE_FCB ((CSHORT)0x0502) + typedef struct _VFATFCB { /* FCB header required by ROS/NT */