Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp333108pxb; Mon, 16 Aug 2021 06:31:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwCEbagVMvhSQtOXSPUnEKWcTLBTb8MKkXX9q6qXws7SzKNVzjjm2zOaM6nFuKwdTP4EerT X-Received: by 2002:a17:906:dbf3:: with SMTP id yd19mr15893460ejb.133.1629120718938; Mon, 16 Aug 2021 06:31:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629120718; cv=none; d=google.com; s=arc-20160816; b=zuRiADsxvUNeiheqzwqnqwp0ujUgtNhNHV59Dt/xhRB/3S+Gxfis3gDWP1AWPVzBmI QcnjqMYSnUJ50IIWVN1wnI4v/hvs+2LPj+LrNJQNEh7rrg8tmXZ1k9274EvYwKZ/ZEsa iZAYCjbF/lcO0AZlBTRsqFOP3p/gnTe6OE0eE+E05C78t5jPRW99aG6vpmBJwSpfa8F8 +wtzbBlqwzWx6No55seaX5GVm4+huTAWlN9C3rS7C12DAjin7uoy+Hjup4J35P+ksBmn nxOPZa2YgIv13wDYcDanWqEwpMHsA8xUEsxIMUJnuAT6lCjdz5ZaaN3DuhLwLITyN0Lc uq4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=FfR6iNe9iztivX1787+1WGqxN0IDzGRaLuFRrGVJcMg=; b=S3uwaScS3WfUP+udZiCIqz2fPyKV3Ed6G73veg9gzVKguymQ5LlJF3Xlt78Qmet6MV aegPu46PZAs6+DODsyEBB0KKo+AttasBtwSinbZqrbNzX1c7N9B+Lb35MvrDy9BNMiNH gFp+fHASMyTKa6UggWSeL+srw6tZEMeTw4Vpd9mlIvydAN+RoT3Hr1gFjfTGf+bN0T0+ vtCudFwOSZMqGjgIPHBmzCWsoWJXfcVjIiG+ZQVC064w9oVZOWVoL5mJf/roZI1X/udP ikIRbEOaUGJLAVMK/aaq0tDOePewgxNz5jv8lqM4pkEK12+X1v3C873g//m6L4uYshfq dZww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=fg+URTxR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h23si7416424edw.505.2021.08.16.06.31.35; Mon, 16 Aug 2021 06:31:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=fg+URTxR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236941AbhHPN1I (ORCPT + 99 others); Mon, 16 Aug 2021 09:27:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:43334 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240389AbhHPNQp (ORCPT ); Mon, 16 Aug 2021 09:16:45 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2C34B632F7; Mon, 16 Aug 2021 13:13:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1629119614; bh=6DREHOOcs4q40Rduk5jxkTdmmarVwnzy5pwluorPZ24=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fg+URTxRH4j8SoPrz3oeBNtvRPkFoubkZnjWQvnYsHqkOwzx7VBjtFoJJom0hs48l f88p2MJPpz3i0lNf1Mz1p4gLts6mo2UaqeunjvWJvI/7hUJ0feyFSI4l8uib4pCnGq eIkg9WRdtvMEa1W7IanrIoEE01O39bjjt/wDfris= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Christophe JAILLET , Alex Deucher , Sasha Levin Subject: [PATCH 5.13 061/151] drm/amd/pm: Fix a memory leak in an error handling path in vangogh_tables_init() Date: Mon, 16 Aug 2021 15:01:31 +0200 Message-Id: <20210816125446.070420518@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210816125444.082226187@linuxfoundation.org> References: <20210816125444.082226187@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christophe JAILLET [ Upstream commit 5126da7d99cf6396c929f3b577ba3aed1e74acd7 ] 'watermarks_table' must be freed instead 'clocks_table', because 'clocks_table' is known to be NULL at this point and 'watermarks_table' is never freed if the last kzalloc fails. Fixes: c98ee89736b8 ("drm/amd/pm: add the fine grain tuning function for vangogh") Signed-off-by: Christophe JAILLET Signed-off-by: Alex Deucher Signed-off-by: Sasha Levin --- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c index 77f532a49e37..bacef9120b8d 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c +++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c @@ -242,7 +242,7 @@ static int vangogh_tables_init(struct smu_context *smu) return 0; err3_out: - kfree(smu_table->clocks_table); + kfree(smu_table->watermarks_table); err2_out: kfree(smu_table->gpu_metrics_table); err1_out: -- 2.30.2