From mboxrd@z Thu Jan 1 00:00:00 1970 From: majianpeng Subject: [PATCH] drm: Fix two memleaks. Date: Tue, 12 Mar 2013 15:04:24 +0800 Message-ID: <513ED378.2060900@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-pb0-f48.google.com (mail-pb0-f48.google.com [209.85.160.48]) by gabe.freedesktop.org (Postfix) with ESMTP id 9214BE5CBD for ; Tue, 12 Mar 2013 00:04:30 -0700 (PDT) Received: by mail-pb0-f48.google.com with SMTP id wy12so4633869pbc.21 for ; Tue, 12 Mar 2013 00:04:29 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: airlied@linux.ie Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org Signed-off-by: Jianpeng Ma --- drivers/gpu/drm/drm_edid.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index c194f4e..05aa33a 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -1081,6 +1081,7 @@ drm_do_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter) new = krealloc(block, (block[0x7e] + 1) * EDID_LENGTH, GFP_KERNEL); if (!new) goto out; + kfree(block); block = new; for (j = 1; j <= block[0x7e]; j++) { @@ -1110,6 +1111,7 @@ drm_do_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter) new = krealloc(block, (valid_extensions + 1) * EDID_LENGTH, GFP_KERNEL); if (!new) goto out; + kfree(block); block = new; } -- 1.8.2.rc2.4.g7799588