[POWERPROF] ValidatePowerPolicies: Do not fail because of legal power states which were set by FixSystemPowerState.

This commit is contained in:
Eric Kohl 2019-05-02 20:21:32 +02:00
parent 7033ab18df
commit 5164c852e8

View file

@ -874,7 +874,7 @@ ValidatePowerPolicies(PGLOBAL_POWER_POLICY pGPP, PPOWER_POLICY pPP)
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
} }
if ((int)pGPP->mach.LidOpenWakeAc >= PowerSystemShutdown) if ((int)pGPP->mach.LidOpenWakeAc > PowerSystemShutdown)
{ {
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
@ -884,7 +884,7 @@ ValidatePowerPolicies(PGLOBAL_POWER_POLICY pGPP, PPOWER_POLICY pPP)
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
} }
if ((int)pGPP->mach.LidOpenWakeDc >= PowerSystemShutdown) if ((int)pGPP->mach.LidOpenWakeDc > PowerSystemShutdown)
{ {
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
@ -963,22 +963,22 @@ ValidatePowerPolicies(PGLOBAL_POWER_POLICY pGPP, PPOWER_POLICY pPP)
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
} }
if (pPP->mach.ReducedLatencySleepAc == PowerSystemUnspecified) if ((int)pPP->mach.ReducedLatencySleepAc == PowerSystemUnspecified)
{ {
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
} }
if ((int)pPP->mach.ReducedLatencySleepAc >= PowerSystemShutdown) if ((int)pPP->mach.ReducedLatencySleepAc > PowerSystemShutdown)
{ {
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
} }
if (pPP->mach.ReducedLatencySleepDc < PowerSystemWorking) if ((int)pPP->mach.ReducedLatencySleepDc < PowerSystemWorking)
{ {
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;
} }
if ((int)pPP->mach.ReducedLatencySleepDc >= PowerSystemShutdown) if ((int)pPP->mach.ReducedLatencySleepDc > PowerSystemShutdown)
{ {
SetLastError(ERROR_GEN_FAILURE); SetLastError(ERROR_GEN_FAILURE);
return FALSE; return FALSE;