summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorPing Li <pingli@codeaurora.org>2016-04-29 14:42:46 -0700
committerJeevan Shriram <jshriram@codeaurora.org>2016-05-11 17:43:52 -0700
commitf51d4f2a582a9b6b8fa9102a8bf12f86f0f2ee3d (patch)
tree7f4666b13d82901bad5090732719efe7b8b3dc85 /drivers/video/fbdev
parent2e910fa338ffab4a3091451f7f59c247a637075f (diff)
msm: mdss: Fix memory leak in panel_debugfs_create_array func
Fix the potential memory leak in panel_debugfs_create_array func by freeing the allocated memory in error return case. CRs-Fixed: 1005536 Change-Id: If2bf7dbe7caedfa42337639fea739974f99960b4 Signed-off-by: Ping Li <pingli@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_panel.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_panel.c b/drivers/video/fbdev/msm/mdss_panel.c
index d8fed98a9e46..aab8c9c63451 100644
--- a/drivers/video/fbdev/msm/mdss_panel.c
+++ b/drivers/video/fbdev/msm/mdss_panel.c
@@ -228,6 +228,7 @@ struct dentry *panel_debugfs_create_array(const char *name, umode_t mode,
(size != sizeof(u16)) &&
(size != sizeof(u32))) {
pr_warn("Value size %zu bytes is not supported\n", size);
+ kfree(data);
return NULL;
}