diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index 38c478f94641..3de65e4d9170 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -7168,8 +7168,10 @@ exit: rc = 0; error: - if (rc) + if (rc) { kfree(display->modes); + display->modes = NULL; + } mutex_unlock(&display->display_lock); return rc;