Fix resource initialization order in vfat too.

svn path=/trunk/; revision=32877
This commit is contained in:
Art Yerkes 2008-04-05 23:22:02 +00:00
parent 6a48cc1f2e
commit 05686732ed

View file

@ -506,6 +506,9 @@ VfatMount (PVFAT_IRP_CONTEXT IrpContext)
DPRINT("FsDeviceObject %p\n", DeviceObject);
/* Initialize this resource early ... it's used in VfatCleanup */
ExInitializeResourceLite(&DeviceExt->DirResource);
DeviceExt->FATFileObject = IoCreateStreamFileObject(NULL, DeviceExt->StorageDevice);
Fcb = vfatNewFCB(DeviceExt, &NameU);
if (Fcb == NULL)
@ -542,7 +545,6 @@ VfatMount (PVFAT_IRP_CONTEXT IrpContext)
Fcb);
DeviceExt->LastAvailableCluster = 2;
ExInitializeResourceLite(&DeviceExt->DirResource);
ExInitializeResourceLite(&DeviceExt->FatResource);
InitializeListHead(&DeviceExt->FcbListHead);