Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp1943461rdb; Sun, 24 Dec 2023 08:40:41 -0800 (PST) X-Google-Smtp-Source: AGHT+IE2EUAmD+4q8DiK7zA8uCmUQ9tfrchJKjI7PoIrhTX49d0NxdAPk8PsGq+rw8MvVbUWMXhB X-Received: by 2002:a05:620a:4488:b0:781:40d5:41a with SMTP id x8-20020a05620a448800b0078140d5041amr2285754qkp.47.1703436040777; Sun, 24 Dec 2023 08:40:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703436040; cv=none; d=google.com; s=arc-20160816; b=CrD0LbO/UF1HRG+WLxWWNv2D01JJBb9+PQYgy+bc9weLkLt6s7bgnX0Cx5nqtCO6jA w5YDr2cqCt8jHSxQL/mBInSaEgoPqBjv04YpFIHAQexoMgQnwbgfRCwgEyfmMdPIACRD cs61ZZ5mW9f+q8eY7p3Jbr9nEExjQzGdnaZgWG1A0jCCjqj0Z/8S9SAogNS+ySUgIkBj 30ddFcxPWuPasLjTYdHFx8NcJI9EHWStp7VpYuX8rRCgfokX5FNKqVrhz9X53997pRUx q/KeMo6sfgz3qod8I419ju8UbFox4h9uFHwmuu52rQ8xWLvQ8bVA6zmxoQ8EoJ37FrbQ EP6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=Twn8cup2xWue/7O4warf42kElngTfW23Gvee42zIdg4=; fh=sjHIukpoR7qU1+33gpK0xo2A7Js9I7GnF+G77h/eU8w=; b=UlyNA0LUgEktXoEohm0weQx2ea1iGbQ1/00oAiBnNpNn3FX2VkWkM9JlQpYYUvCJ6n RDQzB5VypPMbCwmT/eNi5odHT2dXoar59IR/9hdqPt4n0lTzhgjGFIObbbvOv+Qfvetr KykBuDZXz4FwpR4BCJVcpslYA2gk3plpI3nreCGRT3i2zs6BbMP1mbNm+8fSlXY6D0Pw LczC3K4khyPegQR4PBMWfZwMFZ8UmgV1XFKc8bYsuRCBLeMMTMfKyG3ucnvq1iuthwJy hVlA5Z+lYtoQiG7ADrS2JopQ/19XVslMfNdMqINI42a2RTKd2R9x0jEOyyJ/FBup7Her XYOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@web.de header.s=s29768273 header.b=LscfqP9U; spf=pass (google.com: domain of linux-kernel+bounces-10764-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-10764-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=web.de Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id t15-20020a05620a450f00b0077dc688e20asi9501861qkp.259.2023.12.24.08.40.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Dec 2023 08:40:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-10764-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@web.de header.s=s29768273 header.b=LscfqP9U; spf=pass (google.com: domain of linux-kernel+bounces-10764-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-10764-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=web.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 6DF691C20AFA for ; Sun, 24 Dec 2023 16:40:40 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6A34DCA6F; Sun, 24 Dec 2023 16:40:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="LscfqP9U" X-Original-To: linux-kernel@vger.kernel.org Received: from mout.web.de (mout.web.de [212.227.15.3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BD57F748A; Sun, 24 Dec 2023 16:40:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1703436009; x=1704040809; i=markus.elfring@web.de; bh=VvcPb3zTVCi+fRkNHAv6TVW423QWVXeGKi1oD5ImWcI=; h=X-UI-Sender-Class:Date:Subject:From:To:Cc:References: In-Reply-To; b=LscfqP9UCsXC+p+Bea5/LMhWXBrT84uXK4HjQsQ0cZPXo8sOMHm8oYGbm1sC4/5D rFKcYYpIAMwcDmpqDp0W2GxH8DYgYoM7S+Tv7wdlROfKkpw8hrySzW9w7VfqZG2mE 3H3b/dt0O16K5pYQVDxOI8P6kNTBGZHNhtCG4+KaEekxVm9+KyV2Fgr+oNBvRik4Z cQd9BKPVy+tgKEd3F98ICVgsWl3kb9ILRda8BFfpsJDMYNgR6dhlEq5zFRzD89ELg epDbvggFfrq3xfK/HrW5yeo+22ZeIQFYkfUy7dFWTuRL4Z4tLdb3VU9WtD6Vk2/Pj 23P1cNF7oYXckh07xw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.21] ([94.31.85.95]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MuFD7-1qz4iq1mP7-00u6nC; Sun, 24 Dec 2023 17:40:09 +0100 Message-ID: <159195e8-a382-48ab-8159-0c473ec38ad2@web.de> Date: Sun, 24 Dec 2023 17:40:08 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 03/10] clk: ti: Use common code in omap_clk_register_apll() Content-Language: en-GB From: Markus Elfring To: linux-omap@vger.kernel.org, linux-clk@vger.kernel.org, kernel-janitors@vger.kernel.org, Andy Shevchenko , Claudiu Beznea , Michael Turquette , Rob Herring , Stephen Boyd , Tero Kristo , Tony Lindgren Cc: LKML , cocci@inria.fr References: <20849a8e-e0f5-46df-ad8a-9eae6cbe337b@web.de> In-Reply-To: <20849a8e-e0f5-46df-ad8a-9eae6cbe337b@web.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:2vXjRt4bOptLQGsxvaUmJtLomLSQyrX0M9nCcPmXcy1A3BcrvMx ImTo7wCvKnUSbuhzGHn8Ej/JxVfgbh5EWGsN/A7Tq65TzIghgmO83Cx0XabRYjcStueZjdS x9Jv9s3Av3hQBbUba3TyV/g25q2ejgN+eD87Fjnoog/4gOMhR7bXD/Nu37pg+vLmCffVQ4z UbYpjbBXQKaSdkT7RuSVQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:iK6Nj6+3/mw=;zNeXTuolSeAqzD1ZGuX/uvybDV5 CEpxweIH7h0PJMUKWOIJPuUglHdMd/+mx1NSrN6orAW9IDcAVJZ98T8Of0n999ZvGygH7pvNN VDqQbFfYI8v5y1uNgkOoDabS/yW9cg/+q9JGBfnOq6UEtMs7CxcD16vAqUSV8QBqYb8v52f3Q BXl4nQ+Wb1A4vglq18P1w7+8maIEJiQf85+k7uLBeDzX5ej3pltKmTJ13zBr2e0wzvaMcCRev xAKQqD3ilbyHFaljCr6jj/d6q0OQa6j705J4ViqmXD6OpLxjdpjrhuW5x6lMK1NCiCyFUqB4C ZCPaJWbM0J6JSkdEc+UiYJLSRMrmtx6+VUZ09G7qaIwtSToJj38hDeWyn9Un5YzC345KcXwme py8dIzJRCZbZE3uKTBXc0Kq92pJt1Hz2K4iUmGfVHiwwbO6sA9R0g80Kjb+g2WZClfB4x8imJ fm/RVL+faT0yPySu946bORv4QaUP/0PY9DBbhIzpdC/YEzE8Q1ZJSYLuT5gTnEaMKAtf+nUas 8qFaupDaYMCyPVea02m2a9x03LroUUZ0woASD1TK+8mJy620NacERG8A9vQZpOfUX9C28gyBA kH5GvrunioV4J15m+NSMuJGW8k/YXH4G85YXUzdxMRyX3jCVneLUFckjhh6OlC1J7YXE8X7pN cUjkCT8QzQkLYDJJRXv/elB+Z5mjCRM9HBJPH16M8OpLivo8VZM0J3vib/YORV/cHhdQGu0Ho Fv59sOrB2SD8ucAW3uRCeV9Qw5KxSxvXkcO+56uAj4ynUGNWbBLi/IVnpU0rPtaOWJSCuQboO LPE86NV28ny7n7/koMWeuOk49LQJil1ynt1xHy4xEMZYBXpFXzd5NsaU4Nao2DYlV59lsiR22 LM5qzZHFEkQrIcW7Q/L5uEGzM9OEnRPyKZFuosTKH6UDI5EqhKqo02EYUGpQzSzDmnJphKpFV o094AXEJaVkx4Iml7TOh8fs9qvI= From: Markus Elfring Date: Sun, 24 Dec 2023 12:40:59 +0100 Use another label so that two function calls can be better reused at the end of this function. Signed-off-by: Markus Elfring =2D-- drivers/clk/ti/apll.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/ti/apll.c b/drivers/clk/ti/apll.c index d2be672521a3..406326883741 100644 =2D-- a/drivers/clk/ti/apll.c +++ b/drivers/clk/ti/apll.c @@ -163,16 +163,15 @@ static void __init omap_clk_register_apll(void *user= , clk =3D of_ti_clk_register_omap_hw(node, &clk_hw->hw, name); if (!IS_ERR(clk)) { of_clk_add_provider(node, of_clk_src_simple_get, clk); - kfree(init->parent_names); - kfree(init); - return; + goto free_names; } cleanup: kfree(clk_hw->dpll_data); + kfree(clk_hw); +free_names: kfree(init->parent_names); kfree(init); - kfree(clk_hw); } static void __init of_dra7_apll_setup(struct device_node *node) =2D- 2.43.0