[ros-diffs] [hpoussin] 24706: Correctly clear DO_DEVICE_INITIALIZING flag See issue #1862 for more details.

hpoussin at svn.reactos.org hpoussin at svn.reactos.org
Thu Nov 9 13:38:41 CET 2006


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/cdfs.c?rev=24706&r1=24705&r2=24706&view=diff
==============================================================================
--- 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/fsctl.c?rev=24706&r1=24705&r2=24706&view=diff
==============================================================================
--- 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);




More information about the Ros-diffs mailing list