From f51d4f2a582a9b6b8fa9102a8bf12f86f0f2ee3d Mon Sep 17 00:00:00 2001 From: Ping Li Date: Fri, 29 Apr 2016 14:42:46 -0700 Subject: [PATCH] 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 --- drivers/video/fbdev/msm/mdss_panel.c | 1 + 1 file changed, 1 insertion(+) 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; }