Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matt-wu/Ext3Fsd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Ext3Fsd/fsctl.c5
-rwxr-xr-xExt3Fsd/init.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/Ext3Fsd/fsctl.c b/Ext3Fsd/fsctl.c
index d841e3b..9007eed 100644
--- a/Ext3Fsd/fsctl.c
+++ b/Ext3Fsd/fsctl.c
@@ -2128,6 +2128,11 @@ Ext2MountVolume (IN PEXT2_IRP_CONTEXT IrpContext)
}
INC_MEM_COUNT(PS_VCB, VolumeDeviceObject, sizeof(EXT2_VCB));
+#ifdef _PNP_POWER_
+ /* don't care about power management requests */
+ VolumeDeviceObject->DeviceObjectExtension->PowerControlNeeded = FALSE;
+#endif
+
VolumeDeviceObject->StackSize = (CCHAR)(TargetDeviceObject->StackSize + 1);
ClearFlag(VolumeDeviceObject->Flags, DO_DEVICE_INITIALIZING);
diff --git a/Ext3Fsd/init.c b/Ext3Fsd/init.c
index 9e77751..1b5b420 100755
--- a/Ext3Fsd/init.c
+++ b/Ext3Fsd/init.c
@@ -579,6 +579,11 @@ DriverEntry (
goto errorout;
}
+#ifdef _PNP_POWER_
+ DiskdevObject->DeviceObjectExtension->PowerControlNeeded = FALSE;
+ CdromdevObject->DeviceObjectExtension->PowerControlNeeded = FALSE;
+#endif
+
/* initializing */
Ext2Global->DiskdevObject = DiskdevObject;
Ext2Global->CdromdevObject = CdromdevObject;