diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index 3e2f5ec279a4..192b9e0197a9 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -2131,12 +2131,12 @@ blank_error: pm_runtime_put(info->dev); pm_error: + list_del(&file_info->list); + kfree(file_info); if (pinfo && !pinfo->ref_cnt) { list_del(&pinfo->list); kfree(pinfo); } - list_del(&file_info->list); - kfree(file_info); return result; }