diff options
-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; |