diff options
author | Matt Wu <matt@ext2fsd.com> | 2016-07-14 18:19:04 +0300 |
---|---|---|
committer | Matt Wu <matt@ext2fsd.com> | 2016-07-14 18:19:04 +0300 |
commit | bab2443550e240a06041e0bae1b1c3b679afc574 (patch) | |
tree | 680b393caf79e5dae6dce3b698e943c07eca03ef | |
parent | d24ca7e2ef99180596d4e7b15cdf8b9f3056f134 (diff) |
FIXME: ignore power management requests
file system drivers don't care.
-rw-r--r-- | Ext3Fsd/fsctl.c | 5 | ||||
-rwxr-xr-x | Ext3Fsd/init.c | 5 |
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; |