Author: hpoussin Date: Thu Nov 9 15:38:40 2006 New Revision: 24706
URL: http://svn.reactos.org/svn/reactos?rev=24706&view=rev Log: Correctly clear DO_DEVICE_INITIALIZING flag See issue #1862 for more details.
Modified: trunk/reactos/drivers/filesystems/cdfs/cdfs.c trunk/reactos/drivers/filesystems/cdfs/fsctl.c
Modified: trunk/reactos/drivers/filesystems/cdfs/cdfs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/cdfs/cd... ============================================================================== --- trunk/reactos/drivers/filesystems/cdfs/cdfs.c (original) +++ trunk/reactos/drivers/filesystems/cdfs/cdfs.c Thu Nov 9 15:38:40 2006 @@ -99,6 +99,7 @@ DriverObject->DriverUnload = NULL;
IoRegisterFileSystem(DeviceObject); + DeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
return(STATUS_SUCCESS); }
Modified: trunk/reactos/drivers/filesystems/cdfs/fsctl.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/cdfs/fs... ============================================================================== --- trunk/reactos/drivers/filesystems/cdfs/fsctl.c (original) +++ trunk/reactos/drivers/filesystems/cdfs/fsctl.c Thu Nov 9 15:38:40 2006 @@ -358,8 +358,8 @@ DeviceExt->StorageDevice->Vpb->DeviceObject = NewDeviceObject; DeviceExt->StorageDevice->Vpb->RealDevice = DeviceExt->StorageDevice; DeviceExt->StorageDevice->Vpb->Flags |= VPB_MOUNTED; - DeviceObject->StackSize = DeviceExt->StorageDevice->StackSize + 1; - DeviceObject->Flags &= ~DO_DEVICE_INITIALIZING; + NewDeviceObject->StackSize = DeviceExt->StorageDevice->StackSize + 1; + NewDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
DeviceExt->StreamFileObject = IoCreateStreamFileObject(NULL, DeviceExt->StorageDevice);