[COMPBATT] Free device-related memory only if we failed

Otherwise, we just inserted in the BatteryList this device, and we will
probably crash later when accessing it.
This commit is contained in:
Hervé Poussineau 2024-11-20 18:59:20 +01:00
parent 2323dbcb4f
commit 05ae94092e

View file

@ -199,8 +199,11 @@ CompBattAddNewBattery(IN PUNICODE_STRING BatteryName,
Status); Status);
} }
/* Free the battery data */ if (!NT_SUCCESS(Status))
ExFreePool(BatteryData); {
/* Free the battery data */
ExFreePool(BatteryData);
}
} }
else else
{ {