From 46f7d5dbded45dfbc239848e4875ec7e9e8a07a9 Mon Sep 17 00:00:00 2001 From: Sai Gurrappadi Date: Tue, 17 Dec 2013 13:40:45 -0800 Subject: [PATCH] cpuquiet: Clean up sysfs memory properly Runnable sysfs node wasn't being free'd in stop via a kobject_put call because the sysfs node wasn't allocated with kobject_create. Now do an explicity kfree on stop after the kobject_put. Change-Id: I5ba554312757380dfb2e814f75832b28d4c7edf8 Signed-off-by: Sai Gurrappadi Reviewed-on: http://git-master/r/346645 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Peter Boonstoppel GVS: Gerrit_Virtual_Submit Reviewed-by: Diwakar Tundlam --- drivers/cpuquiet/governors/runnable_threads.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/cpuquiet/governors/runnable_threads.c b/drivers/cpuquiet/governors/runnable_threads.c index 79ba69d8057a..f20b8c71e384 100644 --- a/drivers/cpuquiet/governors/runnable_threads.c +++ b/drivers/cpuquiet/governors/runnable_threads.c @@ -265,6 +265,7 @@ static void runnables_stop(void) del_timer_sync(&runnables_timer); cancel_work_sync(&runnables_work); kobject_put(runnables_kobject); + kfree(runnables_kobject); mutex_unlock(&runnables_lock); } -- 2.34.1