diff options
| author | Srinivas Rao L <lsrao@codeaurora.org> | 2016-02-12 11:56:51 +0530 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 21:20:23 -0700 |
| commit | 164cec81a9cf0c80ad9144f046832d4ed4679a2d (patch) | |
| tree | edc0695e58cbeeb0595407524c5632771b965224 /drivers/base | |
| parent | 2e83f7a315765ca8a6e694f500e938569780aceb (diff) | |
PM / QoS: Free the memory allocated during add request
Allocated memory is not getting freed in remove request.
This change is to free the memory allocated to avoid memory
leaks.
Change-Id: I1225d492b7f58f8bda2621ec0bb2bd201d8dee6c
Signed-off-by: Srinivas Rao L <lsrao@codeaurora.org>
Diffstat (limited to 'drivers/base')
| -rw-r--r-- | drivers/base/power/qos.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/base/power/qos.c b/drivers/base/power/qos.c index b7ee7565200d..b84b68e258c1 100644 --- a/drivers/base/power/qos.c +++ b/drivers/base/power/qos.c @@ -266,6 +266,9 @@ void dev_pm_qos_constraints_destroy(struct device *dev) apply_constraint(req, PM_QOS_REMOVE_REQ, PM_QOS_DEFAULT_VALUE); memset(req, 0, sizeof(*req)); } + + kfree(c->notifiers); + c = &qos->latency_tolerance; plist_for_each_entry_safe(req, tmp, &c->list, data.lat.node) { apply_constraint(req, PM_QOS_REMOVE_REQ, PM_QOS_DEFAULT_VALUE); |
