aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/aee
diff options
context:
space:
mode:
authorAnmin Hsu <anmin.hsu@mediatek.com>2015-09-19 10:14:45 +0800
committerMister Oyster <oysterized@gmail.com>2017-04-25 11:28:23 +0200
commit58067019ce093efa129f7b1e07919da247fa63e7 (patch)
treec1bdda680765fbc02ce23d713cf091581f64b4c5 /drivers/misc/mediatek/aee
parent10661068710757517fbe120a5d0d73f9d9d0e4ee (diff)
AEE: kernel driver memory leak risk
[Detail] It has memory leak risk while call aee_kernel_dal_api(). [Solution] Modify aee_kernel_dal_api() with kfree() system call. [Feature] Memory Optimization MTK-Commit-Id: 09f75c2a0814049e8285693b5b5c715efe1298f7 Change-Id: I9902927084839175bb72e746c481b0d969d819d6 Signed-off-by: Zhiyong Wang <zhiyong.wang@mediatek.com> CR-Id: ALPS02312652
Diffstat (limited to 'drivers/misc/mediatek/aee')
-rw-r--r--drivers/misc/mediatek/aee/aed/aed-main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/misc/mediatek/aee/aed/aed-main.c b/drivers/misc/mediatek/aee/aed/aed-main.c
index 755a41bcb..bfd366242 100644
--- a/drivers/misc/mediatek/aee/aed/aed-main.c
+++ b/drivers/misc/mediatek/aee/aed/aed-main.c
@@ -1792,10 +1792,10 @@ void aee_kernel_dal_api(const char *file, const int line, const char *msg)
strncpy(dal_show->msg, msg, sizeof(dal_show->msg) - 1);
dal_show->msg[sizeof(dal_show->msg) - 1] = 0;
DAL_Printf("%s", dal_show->msg);
- kfree(dal_show);
} else {
LOGD("DAL not allowed (mode %d)\n", aee_mode);
}
+ kfree(dal_show);
}
up(&aed_dal_sem);
#endif