summaryrefslogtreecommitdiffstats
path: root/src/power
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2013-10-16 16:34:59 +0200
committerRadek Novacek <rnovacek@redhat.com>2013-10-17 08:41:05 +0200
commitc02db025020351cf06df1a8b2bb5b784e85bfa32 (patch)
tree5b4e25519f574919353cc5c6c95c73baa0152217 /src/power
parent7023a03af0b791437ddb1ff687fd4f669ab729dc (diff)
downloadopenlmi-providers-c02db025020351cf06df1a8b2bb5b784e85bfa32.tar.gz
openlmi-providers-c02db025020351cf06df1a8b2bb5b784e85bfa32.tar.xz
openlmi-providers-c02db025020351cf06df1a8b2bb5b784e85bfa32.zip
power: Fix memory leak
Diffstat (limited to 'src/power')
-rw-r--r--src/power/LMI_AssociatedPowerManagementServiceProvider.c1
-rw-r--r--src/power/LMI_PowerManagementCapabilitiesProvider.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/power/LMI_AssociatedPowerManagementServiceProvider.c b/src/power/LMI_AssociatedPowerManagementServiceProvider.c
index fd6ffdb..621fb99 100644
--- a/src/power/LMI_AssociatedPowerManagementServiceProvider.c
+++ b/src/power/LMI_AssociatedPowerManagementServiceProvider.c
@@ -93,6 +93,7 @@ static CMPIStatus LMI_AssociatedPowerManagementServiceEnumInstances(
for (int i = 0; i < count; i++) {
LMI_AssociatedPowerManagementService_Set_AvailableRequestedPowerStates(&w, i, list[i]);
}
+ free(list);
LMI_AssociatedPowerManagementService_Set_TransitioningToPowerState(&w, power_transitioning_to_power_state(mi->hdl));
LMI_AssociatedPowerManagementService_Set_PowerState(&w, 2);
diff --git a/src/power/LMI_PowerManagementCapabilitiesProvider.c b/src/power/LMI_PowerManagementCapabilitiesProvider.c
index c072cff..4d8824a 100644
--- a/src/power/LMI_PowerManagementCapabilitiesProvider.c
+++ b/src/power/LMI_PowerManagementCapabilitiesProvider.c
@@ -77,6 +77,7 @@ static CMPIStatus LMI_PowerManagementCapabilitiesEnumInstances(
for (int i = 0; i < count; i++) {
LMI_PowerManagementCapabilities_Set_PowerStatesSupported(&w, i, list[i]);
}
+ free(list);
// TODO: get this list dynamically from PowerStatesSupported (see SMASH)
LMI_PowerManagementCapabilities_Init_PowerChangeCapabilities(&w, 3);