mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
Initialize this resource before the first potential use.
svn path=/trunk/; revision=32876
This commit is contained in:
@@ -361,6 +361,11 @@ CdfsMountVolume(PDEVICE_OBJECT DeviceObject,
|
||||
NewDeviceObject->StackSize = DeviceExt->StorageDevice->StackSize + 1;
|
||||
NewDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
|
||||
|
||||
/* Close (and cleanup) might be called from IoCreateStreamFileObject
|
||||
* but we use this resource from CdfsCleanup, therefore it should be
|
||||
* initialized no later than this. */
|
||||
ExInitializeResourceLite(&DeviceExt->DirResource);
|
||||
|
||||
DeviceExt->StreamFileObject = IoCreateStreamFileObject(NULL,
|
||||
DeviceExt->StorageDevice);
|
||||
|
||||
@@ -406,7 +411,6 @@ CdfsMountVolume(PDEVICE_OBJECT DeviceObject,
|
||||
Fcb);
|
||||
|
||||
ExInitializeResourceLite(&DeviceExt->VcbResource);
|
||||
ExInitializeResourceLite(&DeviceExt->DirResource);
|
||||
|
||||
KeInitializeSpinLock(&DeviceExt->FcbListLock);
|
||||
InitializeListHead(&DeviceExt->FcbListHead);
|
||||
|
||||
Reference in New Issue
Block a user