diff options
| author | Ping Li <pingli@codeaurora.org> | 2016-04-29 14:42:46 -0700 |
|---|---|---|
| committer | Jeevan Shriram <jshriram@codeaurora.org> | 2016-05-11 17:43:52 -0700 |
| commit | f51d4f2a582a9b6b8fa9102a8bf12f86f0f2ee3d (patch) | |
| tree | 7f4666b13d82901bad5090732719efe7b8b3dc85 /drivers/video/fbdev | |
| parent | 2e910fa338ffab4a3091451f7f59c247a637075f (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.c | 1 |
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; } |
