https://git.reactos.org/?p=reactos.git;a=commitdiff;h=cbf0430b56b600c29c1f615117574afcce1a9027

commit cbf0430b56b600c29c1f615117574afcce1a9027
Author: Pierre Schweitzer <[email protected]>
AuthorDate: Sun Nov 12 18:57:11 2017 +0100

    [CDFS_NEW] Bugfix for f88fe43: don't delete devices twice on shutdown.
    With that bugfix, I can install ROS from ISO on HDD without troubles :-)
    CORE-13184
---
 drivers/filesystems/cdfs_new/cdinit.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/drivers/filesystems/cdfs_new/cdinit.c 
b/drivers/filesystems/cdfs_new/cdinit.c
index aac879a235..b6bec14c45 100755
--- a/drivers/filesystems/cdfs_new/cdinit.c
+++ b/drivers/filesystems/cdfs_new/cdinit.c
@@ -241,10 +241,16 @@ Return Value:
 
 --*/
 {
+#ifdef __REACTOS__
+    ASSERT(DeviceObject == CdData.FileSystemDeviceObject ||
+           DeviceObject == CdData.HddFileSystemDeviceObject);
+#endif
+
     IoUnregisterFileSystem (DeviceObject);
+#ifndef __REACTOS__
     IoDeleteDevice (CdData.FileSystemDeviceObject);
-#ifdef __REACTOS__
-    IoDeleteDevice (CdData.HddFileSystemDeviceObject);
+#else
+    IoDeleteDevice (DeviceObject);
 #endif
 
     CdCompleteRequest( NULL, Irp, STATUS_SUCCESS );

Reply via email to