Author: pschweitzer
Date: Mon Feb 6 18:14:01 2017
New Revision: 73727
URL:
http://svn.reactos.org/svn/reactos?rev=73727&view=rev
Log:
[FASTFAT]
Optimize the FAT mount process: there is no need to recognize the FS twice on mounting.
Modified:
trunk/reactos/drivers/filesystems/fastfat/fsctl.c
Modified: trunk/reactos/drivers/filesystems/fastfat/fsctl.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat/fsctl.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat/fsctl.c [iso-8859-1] Mon Feb 6 18:14:01
2017
@@ -332,30 +332,6 @@
return Status;
}
-/*
- * FUNCTION: Mounts the device
- */
-static
-NTSTATUS
-VfatMountDevice(
- PDEVICE_EXTENSION DeviceExt,
- PDEVICE_OBJECT DeviceToMount)
-{
- NTSTATUS Status;
- BOOLEAN RecognizedFS;
-
- DPRINT("Mounting VFAT device...\n");
-
- Status = VfatHasFileSystem(DeviceToMount, &RecognizedFS,
&DeviceExt->FatInfo, FALSE);
- if (!NT_SUCCESS(Status))
- {
- return Status;
- }
- DPRINT("MountVfatdev %u, PAGE_SIZE = %d\n",
DeviceExt->FatInfo.BytesPerCluster, PAGE_SIZE);
-
- return STATUS_SUCCESS;
-}
-
/*
* FUNCTION: Mount the filesystem
@@ -443,11 +419,7 @@
DeviceObject->Vpb = Vpb;
DeviceToMount->Vpb = Vpb;
- Status = VfatMountDevice(DeviceExt, DeviceToMount);
- if (!NT_SUCCESS(Status))
- {
- goto ByeBye;
- }
+ RtlCopyMemory(&DeviceExt->FatInfo, &FatInfo, sizeof(FATINFO));
DPRINT("BytesPerSector: %u\n", DeviceExt->FatInfo.BytesPerSector);
DPRINT("SectorsPerCluster: %u\n",
DeviceExt->FatInfo.SectorsPerCluster);